@ohso,
I think you already know
exactly what to do.
Take advantage of this opportunity and end it for good.
Emotional/verbal abuse is still abuse. He starts ridiculous arguments, throws tantrums (your words, not mine), and never learns from his mistakes. He has "no idea" he's causing trouble.
If he's as intelligent as you think he is (and I bet he's not, BTW, but that's another story), then he would know.
He knows. He's just not admitting it.
This is narcissistic behavior, and you will not change it.
Please end it and work on your self-esteem. You deserve better.
IANAD