I decided to do a lot of istighfar for loving someone before marriage and not lowering my gaze and I've lost attachment to that person Alhamdulillah. how do I find the one who is right for me?
That is similar to asking, “How do I become successful in life?” Each person’s life is different. Successfully finding the right person depends on your personality, your looks, your family’s reputation and connections, where you live and the number and quality of available men. There are dozens of factors involved with it and some of them are completely out of our control.
From the material side, you could increase your chances of meeting the right person by getting more involved with your community, such as through volunteering at the mosque, school or other charities and joining the sisters’ circle at the mosque. Meeting more people means that you will be more likely to be recommend to the men they know. But that, of course, depends on how well they like you after meeting you.
There are also Islamic dating services online and offline that could help put you in contact with the right man.
From the spiritual side, the right attitude is patience. You can do what is needed to make it more likely to meet the right man, but at the end of the day there are many factors that are outside your control. Rely on Him to give you a happy and meaningful life. God says in the Quran:
Whoever works righteousness, whether male or female, while being a believer, We will grant them a good and wholesome life—and We will reward them according to the best of what they used to do. (Verse 16:97)
That is a promise from God: if we take care of the spiritual side by being good people, God will take care of the material side for us by arranging those things favorably for us that are outside our control.
Regarding the spiritual side, please see the following two articles:
- God has not abandoned you
- Mysticism without Sufism: A Guide to Tahajjud, Islam’s Meditation Practice
Best wishes.