Yes, he's the controlling one.
And borderline alcoholic, or at least someone who is very very clearly lining up to have a drink problem sometime in the near future.
And he doesn't respect you. At all.
No-one is perfect, but by god I'd choose being single over having to have my one precious life stamped down by this kind of idiot as a partner.
Cheburashka, have a serious think girl! Please DON'T be held back by thinking 'well, he's the best I can do'. He sounds seriously below par. DON'T be held back by feeling obligated to anyone, or not wanting to upset your parents.
All the stuff about cleaning, not inviting you out, using derogatory terms...these are the little warnings, the little red flags we get to help us realise that a relationship, a person, ISN'T RIGHT. This guy is not one of the good ones. Don't marry him - if you do, this behaviour will get worse. Don't pool your finances - stay independent of a man like this, please. And DON'T have children with him - you will be the one bringing them up, doing the donkey work, while he carries on drinking and sneering at you and finding childish, behind-your-back ways to have what he wants:
'He basically wants to be left alone, but doesnt mind coming home to cooked dinners, washed clothes and a clean house every night.'
Exactly.
You say he looks down on you. You're right. He does. Every post you write shows that clearly. You aren't married, you have no children. Right now you are free and independent to walk...
You are really young. You have it all in front of you. You can do better.
Him? A lazy, not-very-nice, older bloke whose idea of a relationship is throwing his weight around.
I say look at that plane ticket home...