So confused 😞

My husband and I have been together for 8 years going on 9 years. A little back story on us we actually grew up together his mother and my mother used to go clubbing together and his mother used to watch us so we spent a lot of our childhood together. We officially re connected the summer before our senior year of high school we were 17 at the time he was just turning 18. We spoke for months just building a friendship because neither one of us really wanted to be in a relationship at that time. Well we hung out a few times then he asked me out on 09/21/11 we got engaged on Jan 1 2017 & married on Nov 5 2017. Of course our relationship had some tough times but we always made it through. Well now it’s different I’ve been very open and honest with him telling him I’m not happy and I know he’s not happy we just don’t know how to make each other happy anymore.. he then began to tell me how I need to work out because he doesn’t like my body. He also said I have the potential to be beautiful but I don’t try. And it broke me because for one my body went through so many changes because I grew a tiny human in me for 40 weeks and 4 days! I have been losing weight as well due to complications. But still it broke me. But he was being honest with me. Also recently I found out he was flirting and talking to a woman who works with him and he tried to hide it from me but I already knew he was telling her they should get massages together and she should leave the office and work with him he’s never talked to me the way he spoke to her I confronted him and he says he stopped I’m too afraid to even check. But I don’t believe him he tells me it’s a struggle not to do it. So I told him I want to take a break and just do us because I don’t want to keep pretending and playing a role just because we are afraid of what people have to say we are going to end up hating each other and losing our friendship but he doesn’t want to he wants to keep trying but I don’t see how we can fix this.. what do I do? 😞💔