It sounds like you are doing pretty good to me. Dealing with the anger is difficult but I think the anger is part of the process.
Keep taking care of yourself and don't give up on yourself.
He can blame you till the end of time and it still won't be your fault!!!