<human>: Can you give me a shortened version of the text?

Hey, r/relationships. My boyfriend and I have been dating for 4 months, living together for 3 months. He's 21 and I'm 19. Everything is wonderful, really. We both love each other very much. Our only problem, or my only problem (since he doesn't see it as one), is that he's insecure when it comes to his body.

He used to be thinner before we met but last year his father died and he went into a bit of a depression and gained some weight. I think he's perfect just the way he is because (and I can't express this enough) he is nowhere near being "fat." He disagrees and can't seem to understand that I am completely attracted to him. This has a slight affect on our sex life and it's kind of wearing on me. He refuses to take his shirt off, will leave the room in a huff if I (God forbid) try to touch his stomach or butt, and will never join me in the shower if I ask him to. I have my own insecurities but since he obviously finds me attractive, I put them aside for him. He simply won't do the same for me. So, any advice on how I can make him more comfortable around me or something like that? I constantly tell him how hot and handsome he is, etc. He just scoffs and will sometimes get angry with me.
<bot>: Boyfriend won't take off shirt or let me touch his stomach/butt because he thinks he's fat. He's not. Won't accept sincere compliments. Affecting sex life. What do?