Dump this neurotic, intolerant, bullying, controlling, overly critical, violent, unapologetic, selfish, bad tempered, horrible little man ASAP!
All he's doing is undermining your self esteem at every opportunity.
Edit: It's a weird kind of loyalty and caring when he boots your hand! And keeps having a go at you over triffling details.
I bet he's loyal and caring when you're doing EXACTLY what he wants?
And when you're not, he can't cope with it.
Someone that's really loyal and caring would tolerate your little ways.
He doesn't want a girlfriend, he wants a puppet!