I would have reacted in exactly the same way and reported the driver. The drivers attitude was reckless and unprofessional as most of them are I see. Those teenagers were rude and badly behaved. Usually people are very supportive on buses because they know how difficult most bus drivers are. Big hug coming your way.