It sounded like you were blaming the guys. I agree with the rest of your post.
I don’t know enough (from my reading of gossip magazines in the Walmart line and the dentist’s office) to consider assigning blame.
Several of her boyfriends were much older, which is not a problem when one person is 30 and another’s 45, but is a problem when one person is 16 or 17 and the other is late 20s or older. In my opinion, this is something her parents should have prevented, but perhaps, in the circumstances, they didn’t have the authority.