Your friends aren't jealous of your relationship. They might be jealous of the relationship you portray to the outside world. I'll bet if they heard him telling you you're disgusting and smell of spunk they would immediately change their opinion of him and advise you to leave him, and quickly.
If he 'only' does this when drunk, why does he get drunk? If by drinking I knew I became a disgusting, controlling, offensive monster, I wouldn't drink any more.
But the truth is, he might only say these things when drunk, but they are in his head all the time. He doesn't respect you enough to trust you. Once drunk, once his guard is down, his default position is to be offensive and critical of you. He sounds vile and I don't know how you can stay with someone who has such a low opinion of you.
And beware - often people project, and accuse their partner of affairs when they themselves are having one or have had one or are tempted.
You deserve better than him. Your husband should show you love and respect 100% of the time, not 90%. 90% is pretty low. If your friends knew the real him they would feel sorry for you and beg you to leave.