I agree with Tishie....
And, IF you allow him back in again....Sure..it'll be great, (or seem so) at first....but that WILL change, and perhaps even be worse. This time, in his episodic rage he will also have that harbored anger about you getting rid of him in the first place. This can create a VERY dangerous situation for you.
He's gone. LET him STAY gone!!!
He has NO intentions of changing...NONE. His actions alone....(pishaw...ONE SINGLE class attendance????...Wow! Shows how important you really are to him....). Leave his sorry-ness where it is. You are far better off. You do not need that abuse....no one does.
Shangrala