Sounds like you're angry at yourself for the poor choices you made...
Like we don't get much of that around here...
The ex bf's presence in your life is also a reminder of that.
Too, there is
shouldn't have had an ex-bf come to visit, either. That was a weird thing to do, but not because I dont like the ex.
Could it be your gut telling you that you need more time to heal before getting serious again?
I usually advise ppl to embrace what they're feeling, go through it.
Some day you'll wake up and realize you haven't been angry in awhile.