In some sense everything is a "gift" because all the lessons we learn lead us to some ultimate spiritual goal. That said, I don't think "gift" is the best word and prefer "lesson" instead.
Would you apply the word "gift" to any horrible genocide/natural disaster that has happened? Perhaps you would, but for most people, "Lesson" will resonate better.