How do I get my boyfriend to start taking care of himself?

Hellloooo. In the beginning of my relationship, my boyfriend would always smell good, wear nice clothes, go to the gym, and keep his hair and beard neat. But recently, and over a few months, he has stopped doing these things. It makes him insecure and he takes it out on me sometimes, saying that he’s irritated he gained weight and feels that he doesn’t look good so that’s why he lashes out at me. He also makes a comment often that he doesn’t need to try hard to look good, he already has me… while I try so hard to look good for him and impress him. I tell him I love him the way he is but in my head, my attraction to him is being tested and I feel embarrassed when we go out and he wears clothes with stains and his hair is a mess. And the weight wouldn’t even matter to me if it didn’t make him so sad. It doesn’t help that his family constantly tells me to feed him healthy food (I do) and cut his hair (I try) as if he’s a child that can’t do it himself. How can I be encouraging but not insulting? A part of me is worried about him and I just want both of us to be happy but I don’t want to feel like his mother.
sorry for the rant lol I just need advice

How do I get my boyfriend to start taking care of himself?
Post Opinion