How old is he? Have you taken him through obedience training? Does he have designated training time with you every day?
The "coming after you" could represent a stress response behavior. One thing to try is training an incompatible behavior. I think the key point is teaching him to regain control when he is wound up. Relax or down on cue is great for breaking the behavioral cycle.