>>3 mentioned very good points that I want to elaborate on. From what I understood from your post, you seem to have a particular set of "prerequisites" to your romantic partner. While it's good to have one, I'd suggest not to stick to one so religiously. We have different opinions and outlook of life as we grow older and mature. Do know that if you have prerequisites, your romantic partner has one too.
Should his character fit into your ideals but not vice versa, then we have a problem. Are you going to change into someone whom you're not just so he can love you? Even if you're willing it's not healthy.
It's good to have prerequisites. It shows you have a certain standard. But Love is not a checklist, and it should never be. We are all flawed in some way. It's not about you filling the gaps. It's not about him filling your gaps. It's about the two of you filling the gaps together. That is what true love is.
And you said that your best friend doesn't trust you? I think he's pretty intuitive to be able to read those thoughts inside your head. After all eyes are the windows to the soul.