When the time seems most hard, that is when you know that good times are near and just ready to make your life good. When you are just about to give up, it is when you shouldn’t and try harder one more time, to cross your threshold. For, it is the time when your final test is been taken and you gotta show that you still have the same zeal to achieve your goal which you had when you started the work.
So, just be patient, wait and the impossible will happen. You will get what you want, but on its right time.