I hope you and yours are in the best of health,Insha'Allah.The reason you maybe finding it so hard to find the 'perfect' one is because he doesn't exist,sorry.There is no one who is 'perfect' but there is someone who is perfect for you and that applies to all of us.I hope that goes some way to answering your question. Wishing you a lovely day,take care,Allah hafiz.