MunchingZombie saidIf you truly love him you would let the sex be awful forever and ever... What a bunch of bullshit. As if you guys have never had problems in your relationship. In fantasy relationships love will solve all problems and make all things right. In a real relationship the only thing that does that is hard work. If you love the guy, that doesn't mean you love him so much you will ignore your own feelings and needs. That's not a relationship, that's being a servant.
You need to tell him there is a problem, explain the problem, and you both come up with a mutually agreeable solution to the problem. He gives a little, you give a little. Make a commitment to go jogging together. Make healthy meals with him. Go shopping for nutritious foods together. This isn't his problem. This isn't your problem. This is a problem you both share and working it out together is key to making the relationship work.
Munching brings the voice of reason.
Be prepared to move on, however, because, more often that not, folks will not make an effort to change. That's why we have 8 million folks dieing needlessly from the obesity pandemic every year. Folks are lazy, and self-centered. If you set a standard for yourself, and want to apply the same standard to the person you're involved with, that's o.k. It doesn't make you shallow, or less of a person in any way. It just means you know what you want and the concessions you're willing to make. It's completely wrong to be all accepting of bad behavior (like being fat) from others, and it's completely normal to have certain sexual attractions, as well as moving to a different viewpoint (particularly if you are less than 30 and your brain is still developing).
It gets back to knowing what you can change, the courage to change the things you can, and the wisdom to know the difference. Some folks don't and won't change, and setting a standard doesn't make you the lesser person. It just shows that you have an expectation. E.g., my parents would never had allowed me to get fat. It simply was not acceptable in our family to engage in that bad behavior. It's perfectly right and proper to set expectations in a relationship, but, understand, you can't have it all ways. The person you are involved with may not want to change / accommodate you and at that point you decide whether to move on, or just put up with it. Often, folks won't change, just to be obstinate, even if they know the change would be in their best interest.
Don't let some resentful drama queens quilt you into not being honest about what your expectations are. It's extremely prudent to be honest, judgmental, and to know what you want. Be prepared, as I've said, though, for the down side of having expectations. The relationship could end. That's all for you to decide.
In a world of 7 BILLION folks, there's absolutely no reason to deal with the riff raff, but, as I said, if you set your expectation to high you could end up lonely for it. Folks are lazy, and creatures of habit, and often don't do the right thing.
You are attracted to what you're attracted to. That's pretty much it, and, if there's no getting around it, there's no getting around it. I find some folks repulsive and others not. That's just our brains and how they work. That's about as normal as normal gets.
Additionally, ponder the following: anything worth doing should be worth doing well. Have you done that in your relationship? You didn't do it here, in your profile, pictures, etc. You did the bare minimum possible. Could it be that you're also very lazy in your relationship, too?