There are a lot of things I could say about the fact that so many people look out for themselves and their friends to the detriment of other people but that would just be piling on more negativity and friends - even cyber friends - have to avoid adding to the problem.
I'm happy to see that you've come around the corner on those negative feelings and you're able to look ahead without the anger.

When life hands you blue skies and sunshine it's easy to keep going. Picking yourself up after a hard knock, dusting yourself off, finding your smile and plunging ahead again is a LOT tougher. Seems like you've got some toughness in you. I'd say you'll see your way through this one OK.
I'll be thinking of you and your family this weekend. Good luck to you .....
... and I hope that jackass has four flat tires tomorrow morning! There, I couldn't help myself!