
You were obsessed woth that person in spite clear sign he/she blocked you.
You prayed, if you, such long time for a dunya issue a person should not probably pray for, because there was a clear sign from that person (a block) and you were not in contact (engagement, family, jamah, friendly, halal of course) and there are so many other people and dua to spend time on.
Maybe it would be better to ask istikharah and dua which person to choose and to ask Allah to give you the best spouse.
We should improve in every aspect too, our education, earnings, clothes, looks, hygiene, fitness, friends, nawafil dua, salawat, estegfar, sadaqah and so on.
Increase nawafil and be consistant and do not tue your heart for one person that does not even comunicate with you.
I do not know your social/ethnic background, but your tahajjud story seems not so common, especially in context of your question and experiences.
Duas give results fast inshaAllah, especially in tahajjud time, consistant, regularly.