Wow, not an easy situation. I'll leave the anger management issues alone, and try to keep comments centered around the dog.
Right now, the dog is feeling insecure in his home. He doesn't have any allies, because one person has hit him, and the other has been relatively absent. He has no idea that people can be kind. You absolutely NEED to gain this dog's trust NOW, before it's too late. Read some of the stickies here - in particular, "the bite stops here" is a good one, and "NILIF" (nothing in life is free).
Does the dog like treats? You should start carrying a treat bag (just attach it to a belt loop) and randomly drop treats near the dog whenever you think of it. The idea is that the dog will create a positive association: you=good. Have you tried a basic obedience class with the dog? Training, even just the simple stuff, can be a fabulous way to build a bond between dog and owner. Figure out what the dog loves more than anything (food? toys?) and use that as a reward for whatever behaviors you like.
Last point: don't expect a dog to "come" if you've never trained that. Dogs don't speak English, so you have to show the dog what you want and consistently reward the behavior until it becomes second nature.
Right now, the dog is feeling insecure in his home. He doesn't have any allies, because one person has hit him, and the other has been relatively absent. He has no idea that people can be kind. You absolutely NEED to gain this dog's trust NOW, before it's too late. Read some of the stickies here - in particular, "the bite stops here" is a good one, and "NILIF" (nothing in life is free).
Does the dog like treats? You should start carrying a treat bag (just attach it to a belt loop) and randomly drop treats near the dog whenever you think of it. The idea is that the dog will create a positive association: you=good. Have you tried a basic obedience class with the dog? Training, even just the simple stuff, can be a fabulous way to build a bond between dog and owner. Figure out what the dog loves more than anything (food? toys?) and use that as a reward for whatever behaviors you like.
Last point: don't expect a dog to "come" if you've never trained that. Dogs don't speak English, so you have to show the dog what you want and consistently reward the behavior until it becomes second nature.