I can assure you there are very few things in life you cannot reason your way out of. I could have gotten out of this one without having to get physical, I promise you. This was two people lipping off to one another and wanting to get physical. You can also bet at this time, the girl has an attorney and the bus driver has lost his job. Short of having to protect myself from serious injury or death or that of someone else, I could have easily gotten out of this situation.
I don't have any idea how old you are but with age will come some wisdom. You will either get it through first hand experience or seeing what others go through. I can tell you from both that violence is not a solution, it ends up being a temporary fix to the current situation.
I stick with the premise that I can't hit girls and if at all avoidable, I don't want to hit guys. There will always be someone out there tougher than you.