I totally agree with Bluebell, you need to stop feeling sorry for yourself as its losing you - your self respect . You deserve better than this and it sounds as if your son is terrified of this woman. He needs to grow a back bone and stand up for himself. I can't believe he's happy having to ask his wife if he can hug his own mother, that's just humiliating. I can see your upset, I would be devastated. But your losing your self respect pandering to them like this. Stop buying their meals, look after yourself, and tell yourself on a regular basis that "you don't deserve to be treated like this" the pair of them should be thoroughly ashamed of themselves, but in your DILaws defence, she doesn't know any better, she's been brought up this way, to her it feels normal, she probably doesn't realise she's doing anything wrong. I think she's to be pitted more than anything, but she needs to know its wrong. Your son is just going a long with it to keep the peace, but he won't like it. If you look at it as a flaw in your DILaws character and a fault in her upbringing, ( which is true) it might take some of the pain away for you. But they do need to be made aware of how wrong their behaviour is. Please be brave, and accept some self esteem councilling, hopefully things will eventually fall into place for you, but don't be too impatient, take baby steps, and be kind to yourself.