If he is "everything you ever wanted but your heart is not connecting", then one or the other is false (unless you wanted a no-heart connection :). In this case, maybe you are just looking at a few things based on appearance and are then taking that to mean all your needs will be met. But hang on a sec, your heart is not connecting, so where can you go with this? Would you go ahead and marry the person in the hope that maybe later on your heart will connect? Can that fire be lit later when there is not even a spark now? If your heart is not in it now, but your mind tells you that they are the 'person of your dreams', there is a contradiction - do you see it? What is the life of a person who is in a 'loveless' marriage which they have been led into it by the mind (it's useful, I'll be secure, he's got money, I'll be looked after, he says the right stuff etc etc), only to be disappointed later when the heart aches for what it desires but cannot get?
But the real question is 'do you love yourself?'. If you cannot give something to yourself, how can you give it to another?