Im sad

My boyfriend hes 18 and im 17has never been with someone that is self conscious (hes told me) and i am very self conscious and very shy and whenever he takes a picture of me and i tell him i look ugly to delete it he gets mad at me and doesnt talk to me for hours, well today i walked in the room and he was going through my camera roll and I immediately tell him stop i so ugly and take away the phone from his hand and he yells at me “well its not my fucking problem youre fucking gross” i instantly started crying and i ran to the restroom then i went back when i was all done and laid down next to him with out saying a word & he knew i had been crying so he started hugging me and kissing me and i told him to give me some space he yelled out again “do you want to fucking leave or what” and i told him yes to take me home and we are currently not speaking to each other and its a pretty long ride home and i just feel so sad because none of this would have happened if i wasnt so ugly i cant wait to get home to cry my heart out