what a vile man! I would be steaming and kicking him out if he treated me like that!
you need to put your foot down and you need to share the money! I wouldnt stand for you pay this and I will pay that etc
You are a family unit so you should have a bank account for bills. Keep out £200 each for yourselves for the month, the rest is for living and bills and food etc and anything left could be saved.
You should have a chat about how put down you feel esp in front of SD.
He sounds horrid. Sorry.