Would you stay or leave??

So, I’m really insecure around my boyfriend. I mean to the extreme. We been dating for a year and a half now. And I know its not just a personal issue because I dated two other people and wasn’t like this and dated them for 1 year, and one for 2 years. I’m thin and want to gain weight if anything my biggest insecurity is my boobs. Me and him use to be friends before dating and he’s joke about my boobs back then and be like oh those aren’t double d’s. And another thing he said was oh my gf has bigger boobs than you (referring to his ex who was his gf at the time) now he tells me he never said that and i have way bigger boobs than anyone he dated. i can’t even wear a bikini around him at times and when we have sex he’s always like oh take your pants off even when we sleep... He never says take your shirt off or anything. It hurts so much because he’ll say I don’t appreciate him when I address him with this. When we go out, I feel insecure constantly around other girls and even though he tells me his eyes are only on me I’m still insecure. We went away together and. not once have I showered with him or wore a bikini around him. Again I dated someone else and never felt this way to this extreme. Will it go away or no? Advice?? Please don’t judge me.