Worked for pretty sloppy computer company in the uk ("Tiny Computers") back when I was at uni. A bunch of folks who wouldn't ever really progress in life struggling violently away from learning anything about their products.
Had a trainee manager in store who basically managed to trash 4 of the display computers getting a sale and wanted me to get things off the printer 2 metres from him while I was the other side of the shop tidying up his mess. I got the push.
Second time was over punctuality. Luckily karma was onside. I left about the 20th novemeber, paid on the 27th for october, paid on the 21st decemeber for november, went to south africa for a holiday (already paid for) on the 17th Jan, paid on the 27th January the months notice I was due, returned on the 5th feb, started my current job on 70% more pay on the 6th
They actually knew I was leaving but in being determined to get the boot in before I left effectively gave me 2 months off with full pay over Christmas and a holiday at the end of it ready for my new job It was a blue chip who have since died a death in the UK due to being sucky so apart from the folks there most of whom I got on well with, good riddance.