well, you DEFINITELY need to get away from him. You are not over reacting... I kinda went through all that crap.. but to make him understand At first I made him understand his problems.. we went counseling.. then.. I went with him while he went and spoke to his doctor, he then went and saw a psychologist, I went with him a few times to get my bit out... and he hasn't missed a session.
Its gotten easier, there has been some hard times, but we are able to deal with them, if not we bring it up in the session.
We have a 2 year old, if it wasn't for her, I think we would of gone our separate ways.
Best of luck to you, in what ever you decide..