Don't ever give up. Ever.
If it's something you can't stop thinking about, then continue to work at it. Everyone has bad days, but don't let that get you down. Pick yourself up and keep hustling. If you can dream it, you truly can achieve it.
If you feel like you're not at a level you wish you were, be honest with yourself with what is holding you back. Is it fear? Lack of confidence? You don't think your skills are there yet? Maybe you think there's too much competition and the market is oversaturated? Once you accept why you're not there yet, you can work on fixing the situation.
If you're not confident in your skills, research reputable educators and attend some workshops to advance your skills. If you know you've got sufficient training then get out there and do it. You don't have to tackle the big guys first. Network with newer businesses at the level you feel you are at, first. Get some more experience. Study the quality of your work you are producing and learn from your mistakes to continue to improve. Get a job in retail for 3-6 months. It's amazing how skilled you become working with a variety of different people. Once you've done that you'll be much more confident to start booking bigger jobs. Just remember, as the saying goes, "hard work beats talent when talent doesn't work hard".
Yes, it seems there are a million and one people that say they are professional in the same thing you're doing, but remember how many people are in this world. For example, as a makeup artist, there is work in weddings, campaigns, commercials, films, TV shows there are across the globe. You just have to open your eyes and look around, you'll start to see how much work is out there.
There's plenty of work waiting for you. You just have to want it bad enough. Keep hustling, keep practicing and never lose sight of your dream.
Much Love & Success,