There is so much that goes into a marriage including a psychological readiness and commitment... sometimes there he is , the most perfect one and you are just not ready..
a couple of years ago I was proposed to by what is considered to many to be the perfect gent. really perfect in every way, he was really a sweet person and wasn't imposing not to mention incredibly goregeous (yes I know I shouldn't stare) but I am being forth coming!
He would always leave me M&M's by my work station, send me in to see his patients then write my student notes for me ( was his way of showing care) needless to say I was getting over someone who had died, so I had to decline without getting into too much detail. And I pray to Allah he has found his special someone because he was/is a special person!
your take home message pls...know that it might not have anything to do with you at all, in fact you can be nothing short of perfect.. try to consider that marriage isn't just about your feelings and own financial and physical readiness but also someone else's.. Someone you'll take for a partner and for life!
I wouldn't normally have shared such a personal story with that much detail, but honestly, I think the faster you can accept the complexity of human emotions, the faster you can move on and insha'Allah, Allah will guide you to the one who is meant for you and you for her..
