When I was in school I attended a class where we had to be prepared to give an "elevator speech" at a moment's notice. What I realized was that it was a difficult task for most everyone to try to "sell themselves" to someone effectively without downplaying the value they would add to someone's company, but also not sounding arrogant. What I learned was that I had be prepared for any opportunity that presented itself.
Benjamin Disraeli said, "the secret of success is to be READY when opportunity comes", but the time to get ready is not when it comes but prior to it arriving. Take an athlete for example, The time to practice is not game time when scouts may be present. You practice so when game time gets here, you can be on your game. Likewise, it is imperative to prepare for your success.
What are you doing to prepare for the things you long to see and/or experience? If you aren't doing anything, all you will experience is regret, because "nothing is worse than missing an opportunity that could have changed your life!"
Tips to Prepare for Opportunities:
Know your business: If you don't know what you are doing, neither will anyone else. Educate yourself.
Work on the value you offer: I have often heard it said that we should sell not the product, but the value that we offer. That is important. there are millions of places where one may be able to find a particular product. But the value you bring? Not so much.
Make learning a priority: You should always seek to understand how to do things better than you may be doing it right now. You may not even know what you are doing right now. It's okay. Just position yourself to learn.
Be kind: People have to like you before they will be willing to invest in you our your business.