Scot's right, get him to see a therapist, and if at all possible one that deals with sexual abuse. Quite possibly rape crisis centres will help and advise, most here are now dealing with men as well.
It's going to be hard,and he'll need support. Expect more yelling and hard times, but improvement is possible.
Be sure to look after yourself as well, you can't carry his load.
Go confidently in the direction of your dreams! Live the life you've imagined. As you simplify your life, the laws of the universe will be simpler.
Henry David Thoreau