We live in an instant society. Just about everything is at our fingertips via our computer, phone, iPod, etc. and we expect God to operate in an instant upon our request. Well, God does not operate in time and space and what's more He operates according to His will for our lives (not ours).
"My thoughts are nothing like your thoughts, says the Lord. And my ways are far beyond anything you could imagine. For just as the heavens are higher than the earth, so My ways are higher than your ways and My thoughts higher than your thoughts."- Isaiah 55:8-9 NLT
We think just because we believe we're ready for something now (i.e. be done with this singleness thing), that God should recognize that and grant our every wish.
Let God be God and go with the flow because you can rest assured He has your best interest at heart. God loves you more than you love yourself and He will always love you better than anyone else ever will.
"But those who trust in the Lord will find new strength. They will soar high on wings like eagles. They will run and not grow weary. They will walk and not faint."- Isaiah 40:31 NLT