It's do-able if you want to spend all your time travelling and checking into hotels. Stop, take a deep breath and decide what is important. Bangkok to get over your jet lag and then 4 days in one of the above. I'd go for Krabi on that list, having done them all.
One point - hotels have compulsary meals on Christmas Eve and New Years Eve - you stay, you pay, even if you don't eat. The 3 star and below don't tend to inflict this on you, but those that do, charge a fortune for a standard buffet and a couple of staff dressed as elves.