Yes, I agree that you should wait in life in order to achieve something great. Not always the guy with the amazing job, great looks, wealth will be whats best for you. If thats what your looking for then your only interested in instant gratification which always leads to dissapointment later on in life.
Personally, I went through a situation where a guy who was good looking, educated and with a great job approached me--everything on the surface seemed like he was a great catch but he was not that religious. I turned him away without even blinking because I knew that although my nafs was pleased that he had all these outwardly things, I was truly not pleased with his lack of enthusiasm towards the deen.
At the end of the day, we will end up with those we seek so we should always strive to do things for the sake of Allah SWT.