Ok look, bus driver's CAN be assholes, but so can police, military, doctors, nurses etc etc. Assholes aren't restricted to one type of job. Hell, I was assaulted by a bus driver years ago over a situation that involved myself and another passenger.
A situation I didn't create but was happy to escalate

The bus driver ended up with a mouth full of roller skate(roller blades weren't invented yet). After all was said and done, the driver was the one charged with assault.
Now, the reason I mentioned this is because he was the exception to the rule in my bus riding days. By far, the vast majority of drivers I encountered were pleasant, helpful, courteous, all while doing a stressful job.
May Tom have a super speedy and full recovery and I hope that prick that beat him gets everything he deserves.