Andrea,
All of the hatred he is spewing at you reflects how he feels about himself.
Go to alanon, walk away from him. He will do or not do whatever he will or won't. You have absolutely no control here. I was my ex abf's saviour, and then snap, I was the enemy.
Nothing is worth allowing yourself to go slowly insane.
Take care of YOU.