Don't lie to yourself. What do you really want? Are you settling because you think you're not quite good enough to join the big leagues? Do you want to be great, but settle for "above average"?
The most important thing for you to remember on your journey is: You become what you believe yourself to be.
And that means that if you want to be like the greats, then you have to see yourself on their level. As long as you see them as above you in some way, then you'll never be like them. If you want to be a millionaire, then you better start seeing yourself as one. Whatever you want, you'll have it if you simply eliminate any doubt that you'll get it. Make your success inevitable by reminding yourself over and over again that what you want is already yours, it's only a matter of time.