Would you leave a relationship because the sex has disappeared?

Okay. So don’t want to sound shallow or awful. However I’ve been with my guy for 6 years this year. At first sex was insane, out of this world, he made me feel desirable and wanted and we’d do it several times a day. After about 2.5 years, it started to slow down to 3/4 x a week, which was still mind blowing and absolutely fine for the amount of ya know what I mean. But then, by our 3rd year, it started getting less and less, he’d always have an excuse ready, or pretend to be asleep. He stopped looking at me, stopped making me feel body confident. Then he cheated. I found out. Forgave him. But since then, so the last 2 years.. he NEVER initiates sex, foreplay for me is non existent, if he does it it’s rushed and hurts, not fun at all, sex is awkward and only happens if I really really push for it, even then he never cums during sex, it’s now to the point where I can not live like this anymore, I’ve lost 3 stone and done everything possible to make my body look as attractive as possible.. yet I have NO body confidence, I feel lonely and unsure of what’s happened, he always give same shorty excuses and I’m really fed up. I love him, with everything I have but I don’t want to be 29 and have no sex life ! I wouldn’t ever cheat but tbh, other men pay me compliments, even made advances which I’ve said no to, because I love my guy. But I’m sexually frustrated, we had sex probably 8 x last year, this year we’ve not had sex at all yet. I’ve tried everything, and nothing works.

Would you leave him ? Please help & give me your thoughts ?