0 sex drive bc of weight gain?

So I'm in a ldr and I'm literally always horny for him and usually we FaceTime fuck but lately I just have no sex drive anymore. I'm day 3 on my period and I get super horny when I'm bleeding but I just don't even feel that need.. I've just been really down lately and he always tells me how beautiful I am and how much he loves to make love to me but I just gained so much weight and he says he doesn't care bc he gained weight too but I think my weight gain and constantly looking at myself in disgust has just pushed away the feeling of wanting to have sex. In my mind I guess it's like I think I don't deserve to feel that good when I look like this. I've tried dieting and exercising but I'm one of those people who if we don't see immediate results we give up and that's been my biggest struggle.. I just don't know what to do anymore. I want to look good for myself and of course my man too but I just want to feel good about me again.