Good things usually happen to bad people because the things typically thought of as "bad" tend to be the ones that promote short-term gain for the individual. So bad people typically seem to be profiting in some way from their badness.
i think good things typically happen pretty randomly, and it always seems that the "bad" people seem to be profiting the most. good things do happen to good people and so do bad things; the same for bad people. therefore, both good and bad things happen to people--it's not that it's selective by what kind of person you are. cheer up. things have a way of working themselves out for the best. if things aren't going well right now, they're not over. give it time; you'll be ok.