It was wrong for them to be swearing with children around but at least they apologized and moved. Although they were in the wrong, that was very kind. Good story.

As for the guys smoking, this is not a surprising reaction. I've seen it happen here. So rude. I'm glad you said something even if they didn't stop.