Its plain and simple. Dont let anyone tell you otherwise. There is no such thing as Overnight Success.
No one ever became really successful without Hard Work. It takes time to develop yourself, to develop your craft and your build your ideas towards success. Even those Pop Celebrities on TV who give the impression that they made it overnight, had to work incredibly hard to build their network and
Everyone knows the famous 10,000 hour rule from Malcolm Gladwell's book: The Outliers. And it makes total sense. No one is truly a genius without putting in years and years of hard work, experimentation, and discoveries.
Patience is a virtue. This is something one has to develop. Its sort of like building stamina when you work out. You have to build patience and stifle your desire to want results right away. Learn to enjoy the PROCESS of what you do. I mean if you cant find the patience, then maybe you dont really love doing what you're doing.
I cant stress enough the importance of experimentation and making small mistakes, especially in the beginning. You learn more from experience than sitting in a classroom of people. If you dont know what you're passion is, go out and try it, you have nothing to lose.
One of the most important things you have to tell yourself is that later on in life you will regret the things you didnt do than the things you did.
Lastly, I believe the most important thing you can do for yourself is RE-DEFINE what Success is. There are more than 7 billion people in the world and each person has his/her own version of what success is. Be careful of generic ideas and people that try to give you those answers. Seek out and find them for yourself.