I'm so so sorry Angel, I really felt the hurt and fear and frustration in your post, and I know that the guilt isn't just about the specific incident, or any specific incident, but about the whole freking crapload of it all, time after time, when it feels as though it will never end.
You know, I think sometimes it's ok to just say life's unfair, and you don't deserve this, and it hurts, and it's ok to be angry and upset. People say you shouldn't dwell on such defeating statements, but I've always found they have their place, because they're all true, and it's ok to just... break for a while.
Is that man of yours there to give you a hug? To tell you he loves you? To tell you tomorrow's another day and today will be gone soon?
Honestly, all the practical strategies in the world sometimes just don't touch that pain. Only the simple human compassion of someone who cares about you can do that, so make sure you help yourself to it, and then go back for another helping, ok?
Maddog