I think it's good that you got that out of your system on the BB instead of with him. From a guy's viewpoint, I'm not seeing an attempt to hurt you or repeat past behavior. From what's posted, it looks like a "guy" approach: Identify the problem, and find a solution. What I'm reading into the conversation is an attempt to help, but it's very difficult to tell without hearing the tone of the conversation.
I know this is bringing up a lot of past feelings and experiences. However, it sounds like he's being very open with you about it. I obviously don't know his intentions though.
BTW: That was some quality ranting! I've done my share of ranting, so I recognize quality ranting when I see it. I hope it helped to get it out of your system.