So, the US spends hundreds of billions of dollars a year on the military, but can't rely on it to protect its citizens to the degree that the Indian military (with a budget less than 1/10 of the US military's) protects its citizens? Sounds about right.
The state department has been warning people to avoid Yemen for over a decade. Likewise they've had over a year of notice as actual organized violence has increased in the country. Up until the summer last year, people could've left at any time on a commercial flight.