Hey, why not go and re-read your previous threads? The crazypants things he has done and said were not a million years ago, they were like...a couple of days ago. Yesterday. Who he is today is not who he is going to be forever. Real change takes MUCH MORE time than this.
Go for a walk. Pay attention to yourself, not him. You'll get you back, I promise, but it's going to take time and especially DISTANCE from him.