Has he always been like this? You say he's like his mother, so I expect not.
I very much doubt that leaving is realistic advice, however I would tell him the next time he raises his voice, you will won't put up for it, tell him he needs to get his ears tested and he is making you feel ill. You can't live walking on egg shells if he's a problem talk not shout at you. I would get out as much as I'm able and get interests outside the home and turn a bedroom into my space, hobbies and your own tv, then he can moan about the bills to his hearts content.
I live on my own and do get lonely at times but it's much better than living with someone whom you don't get on with.