...since getting things done online is so quick and easy, you can literally have a website up and going in 30 minutes if you know what you're doing, many people assume that making money on the internet should be quick and easy as well.
In reality, making money online is no different than making money in the "real" world. You still have to figure out what you want to sell, make sure there is demand for it, and then... you have to FIND your clients.
Very rarely will they just come to you. You have to look for them, and that takes TIME.
While making money online quickly is possible, it can ONLY be done if you already have the offer and the customers figured out.
Creating a product or a service for them is easy and fast, so if you know for a fact that what you have will sell, and you know exactly who you're going to be selling it to and how you're going to be contacting them, you could literally put something together today and be in business by next week, with money in hand.
(I've done it before and I've also seen it done by others. This is NOT the norm, though.)
The norm is this:
You have to go out there and GRIND.
Don't quit. Don't lose focus. Stick with it and adapt as you have to.
It'll take time, but you'll get there.