That depends on your version of good people because we have all done something bad and yes bad things happen to good people but good things also happen to good people. Why bad or good things happen is like trying to predict when it will rain the next year you can guess but you will never fully know why those things happen you just have to look on the good side of life and move on from the bad stuff.
They don't. meaning we think of them as of the bad things, but they always lead to good things, so it's good things. And why do good things happen to good people? well, because it's fair.