It sounds like a story from another country, and that's because it is.
A female pilot for Trip Airlines, a Brazilian company, refused to put up with a male passenger who made “loud, sexist comments upon learning the pilot was a woman.” She kicked the jerk off the plane, and police officers picked up where she left off by booting him from the airport.
Even more encouraging: the airline stood behind her. According to an AP story reported in The New York Times and elsewhere, the company said that “it would not tolerate disparaging remarks made about any of the 1,400 women working for it.”
Bravo, Trip Airlines.
If this happened in America, there would be a congressional hearing featuring an all-male panel of oppressed airline executives.