Why does God Let Bad Things Happen?

This is a question that so many ask. God is capable of stopping all bad things from happening but he gave us free will. So yes we are responsible for our own actions. Although cancer is not caused from free will it is still the fact that evil is in our world now.