Eventually even the most patient person simply can't take the crap any more and has to snap, Ink. I'm glad that when you reached your breaking point it didn't end up costing you a flight, or worse.
It boils my blood just reading this stuff on the net. I am scared, truly frightened, of what my reaction will be if it ever happens to me, because I have a tendency to call people morons, idiots, imbeciles, and various profane variants of these names, when they do something monumentally stupid in my presence.
Even if I get through without blowing my top, I'll most likely need an airsick bag on the plane, because it will get me so riled up that my most recent meal will want to make a curtain call.
Kudos to you. You have more patience than I have, despite this little incident.