Actually, ultimately, love is the only answer for the world's problems, because genuine love demands action to protect others. I'm advocate against human trafficking, for example. That leads me to financially support women and children recovery programs for people who have suffered the worst imaginable human rights abuses. I see a forum full of people with broken thinking about how human sexuality works, so I submit myself to a great deal of abuse in the hopes that at least I've planted a few seeds of hope that there is something better for our world. Sexual Immorality is a scourge, leading to all sorts of terrible things and like it or not, fornication, adultery, and homosexuality all fall under that heading.
The reason that bad things still happen to good people (the essence I see of your argument) is because love also demands free will. Without it, you have slavery. Free will demands real consequences. So a good person can be doing everything right, like Job, and still some awful things can happen to them. But my reverence for God's Word has kept me from ever being drunk or stoned. How many beloved actors in the last few years alone have we lost to substance abuse? I strive to be honest with my business dealings. How many of economic issues would be erased if people did that?
Must be getting late in the day. My apologies if my answers aren't top quality, but I hope you get the idea.