God has a reason...