The best definition of Love is not about how You feel about someone. The best definition of Love is how that person makes you feel about you! The person who loves you will love everything you are and everything you stand for. That person will also make you feel like you deserve this attention and are worthy of it!
If he is making you feel inferior and less than how you feel about you, they don't love you. They feel threatened by you and need you to feel like they are doing you a favour by staying with them. They are afraid one day you will wake up one day and think 'What am I doing with this LOSER?'. Later, he will throw that same 'gift' that you gave him of your dreams in your face and call you 'useless' and 'stupid'.
I was with one when I was young. That a$$ always told me 'noone would love me but him'; 'I should count my lucky starts that I met him'; 'I was fat and ugly, he was the only one that loves me.' I was generaly a confident girl but he managed to whittle it to nothing. He complained that I wore too much makeup and that my clothing were to flashy. Eventually, no makeup and sweats were what I was and of course, then, no one did think I was pretty. I did have friends and they gave me back my self-worth. One day, I did wake up and thought, without him, I can be soooo much more!
In the end, you need to love you and be proud of what you have done with YOUR life. We want you to reach your full potential and we have never met you. Why does this loser want you to diminish yourself for his sake?
There are no certainties in your life other than the fact that you will be miserable at the end if you decide to sell who you are to the lowest bidder. That's ok tho, I suppose, because all they want is the shell and not the contents.