Can't remember the last time I had sex

Sorry for any grammar or spelling mistakes, English isn't my first language.

It is more of a rant then asking advice.

I am becoming very sexually frustrated. My husband and I used to have sex regularly, most of the time it didn't involve a happy ending for me, but enough to keep me happy.
But it is happening less and less. I have been buying toys, but that only goes so far...

I asked him if anything is wrong, but he just says it's him, he is having a hard time and I just have to have patience.
The same about my fantasies, he just doesn't think about them/forgets them when we are having sex. He doesn't have any really...
The only time we are having sex is in the mornings just before he has to go to work. So nothing in it for me....

I really started doubting myself, like do I smell, maybe he doesn't like my body anymore(I gained weight after 4kids),...
I started eating pineapple, more fruit (should improve smell right?)

A friend of mine (actually 2) said to just look elsewhere for sex, but I don't want to cheat and break the relationship. That seems to drastic to end a good relationship over.

And no, he isn't cheating, I trust him a 100%, and he doesn't have time to do that on the side.

Thanks for reading, just had to get it of my chest. I can't really vent to family or friends...