Good for you, I can't stand passengers who think cabin crew are cannon fodder. Cabin crew should have removed her from the flight as it would appear from your summary of events there was no shortage of support from the passengers. Expressing an opinion is one thing but referring to someone as a moron crosses the line.
CanIhelpyou et al what's your view on this one ?