I would post my opinion but wisdom was already spread.
Yes that's kind of the scenario
He's an asshole. Lose him even though it might hurt for a bit. If he hasn't came back yet then wait a bit and give him a chance to explain.
Scroll Down to Read Other Opinions
The only opinion from guys was selected the Most Helpful Opinion, but you can still contribute by sharing an opinion!