You did exactly the right thing to keep your cool -particularly with the 1st Sgt their. The 1st Sgt's presence makes the behavior in question his/her problem, not yours. I also think you did the right thing to vent with the rabble as a healthy way of getting it off of your chest.

Stay safe, my friend.
- Mark (USAF, Ret)