Allah always answers prayers, but in His time not ours. He uses difficult moments to teach us humility and make us more humble.