This is a very long post about my sad love life

guys, I’m so stressed out. please lend an ear and some advice please. 

this is pretty long. 

i have been dating a guy for four and a half years and i absolutely love him. He's my best friend, he knows me very well and he makes me really happy. Its just my parents don’t like him at all.  They don’t like him for various reasons. Here is the list: he  is puerto rican and doesn’t share the same faith as i do (i am white). They don’t think Ill be financially secure with him and that he won’t be an educated man. They don’t think he’s good looking and he’s “short” for me (he is my height or I’m like one inch taller). My mom doesn’t believe were in a “serious relationship”. Basically, they think he’s an all around bum.

my mom (very conservative) hates him because she found out I had sex with my boyfriend by finding out that I got an abortion when I was 19. That really fueled her fire which I totally understand. 

Here are the actual facts though: christian  and I met in high school when we were seniors. In the beginning of our relationship, he always use to lie and just be really cocky and no he never was unfaithful to me or anything like that. At that time, my mother met him and she really dislikes “short cocky men”. I left my boyfriend because i got tired of him being dishonest with me and here we are two years later and more in love then we ever were. Christian changed after all of these years into an amazing man. We call it “turning over a new leaf” lol. He really makes an effort in our relationship and we just always advance forward together. If i don’t like something in our relationship or I don’t feel like were moving forward I make sure I tell him and I know for a fact that he will change it. We both go to college. I’m getting my Psych degree and transferring into a Physcian assistant program while Christian  is going for his bachelors in Bussiness and recently decided to go for his masters. We both have goals and we both work. I just don’t understand why my parents don’t think he’s capable of financially providing for me. i Know this isn’t right but i can’t marry someone who is of different faith than me and Christian  is currently working on converting, as well. (He is not doing this for me)

The real issue is that even though christian and i have been going out for a very long time I just don’t feel like its as serious of a relationship from my stand point because he barely even knows my parents or siblings and i hate that. I feel like i can’t even talk to my parents about the dates we have been on or the happiness we share with each other and i want to cry about it. I know he is 100% serious from his stand point since his parents and grandparents met me but I can’t share that seriousness with him and i just hate it. I don’t know what to do. I can’t move out because the rent in NY is crazy high. I am 21 and he is 22 btw. 

Oh and also! my parents nag me to leave the house for the entirety of my relationship and they are very against if i marry him that they won’t even come to my wedding. how fucking nice 

Please help :/ I’m so sad 

This is my "ugly-cocky-short guy"  (according to my parents )