We spend out time brushing over this little slight, that little niggle. We ignore that bad bit, because that is not who he was when we met him...
We know he is a nice guy, cos he was SOOOO perfect in the beginning.
It's all fluff, all nonsense, all packaging, no product.
The nasty you see IS him, he is slowly allowing the real him to come through. Believe me.
He would do anything for you.... except allow you to have any friends, contact with family, a job, a life, freedom.... where exactly does loving and caring come into keeping you HOSTAGE? 
HE DOES KNOW VERY WELL WHEN HE GOES OVER THE TOP, he just says he doesn't.
They ALL do this, they ALL say this, every single one of them