Sad story. But do 'bad people' really exist? I'm not so sure. Some of us act better than others in some/many/most situations or are naturally more kind and considerate etc. But to be 'bad' as a person suggests that you have no good in you or that your role in life is to upset/disrupt/destroy. I don't think these people exist.
Yeah I'm sure names could be thrown at me of people who have done extremely bad things but I would be surprised if these people have never done something positive/kind in their life.
Considering I would thus categorise everyone as good (in one small way or another) then this is why bad things only happen to good people......