Just because he doesn’t hit or threaten you with violence or demean you with horrible language doesn’t mean he’s not manipulating & controlling you.
Because he’s so kind & supportive in other ways it’s stopping you from truly seeing the nature of what he’s doing to you.
He’s actually extremely insecure & managing those anxieties by putting them onto you & controlling you so that he doesn’t have to sit with his fears of you cheating, leaving/abandoning or rejecting him.
I don’t think anyone is either all bad or all good they/we all have redeeming features & qualities.
But he’s really manipulating you. Is that loving, supportive & kind?
Restricting your happiness, wellbeing, personal growth, earning potential, career success to allay his fears & overblown anxieties of you cheating?
This is apart from anything else is so insulting to you! Is that how lowly he thinks of you? That the innocent act of wearing lipstick is an invitation for a stranger to take you away from you?
I experienced similar & it’s very hard to reconcile when the reality of them being actually coercively controlling doesn’t fit with the very kind & supportive, giving person they are aside from this.
It’s a head fuck which is what manipulation is.
If you are reluctant to re-evaluate your relationship then at least consider couples’ therapy to address his jealousy/insecurities.
If through that he’s able to own & admit to & seek change for - realising the unfair impact this has on you & on the future of your relationship then it may be worth sticking around & seeing if he is able to change.
Otherwise I’d advise you to really consider how else he’s controlling & stifling you & how in doing so he’s only ensuring his needs & happiness & excluding yours.
As a result he’s actually an incredibly unkind & selfish man prepared to guilt trip you into complying with him.
As such someone with those values is not someone you should want to be with.
Live your life & if he can’t handle it - then you know what to do - sad as that may be.