I am so glad that your DS is okay. Sounds horrible. I hope you are okay too. You sound a bit shaken up

I have my hot drinks in a travel cup (even when we go to cafes) after DS pulled an entire cappacino over me and him one day when he was about 9 months old. Letting drinks cool a bit and having them in a travel cup if they do grab them it tends to stop them spilling and if I forget about leaving it somewhere the kids can get it (if I have to get up unexpectedly and deal with my other kids, sometimes I don't think about my drink before I go), it doesn't matter as much. I also haven't broken any coffee cups for over a year I have a metal one that I use at home and usually just order take away cardboard one when we are out.

ETA - Another bonus of using a travel cup is that my drinks stay hotter longer so if I don't get to drink it because I have to go and do something in the middle, I don't come back to a cold drink. Love my travel cup