Not knowing the exact cause of it all, this goes to show how difficult the steward's job is. If the person initially involved had been using racist or homophobic abuse then the stewards were right to throw him out, but it's not so easy to do, when others intervene to "help".
Having said that...