My boyfriend makes me feel ugly?

I've been dating someone for a couple of months now and things have moved very fast, as in he practically lives with me. The time we spend together isn't an issue. But he constantly compliments other girls and very rarely will say something nice to me. He says he loves me and nothing would make him leave me, but the way he says things is begining to make me extremely insecure. I am only 21 and until this relationship was rather confident. He has told me on more than one occasion he is not 'sexually attracted' to me, but he loves me for me? I have cried to him about it and he then will say I'm beautiful. We had an argument the other night and he said some nasty things, one of them being that I am 'punching above my weight' being with him. When he's calmed down he apologises for everything he has said and that he loves me and didn't mean it but I've never felt so low in myself, I can't forget the things he has said. I don't know what to do.
My boyfriend makes me feel ugly?
Add Opinion