Opportunities multiply as they are seized.
Missing out on opportunities in order to take better ones is okay. Waiting for better ones rarely works and is slow. Because taking opportunities always creates tons of new ones.
By taking opportunities you get to know new people, new places, new jobs and you automatically reveal new interesting opportunities.
So next time instead of turning down a “not so perfect” opportunity, think about it again and just take it if you don’t have any other things on your hands.