They sound like real a**es! Treated you like crap. If you were that bad why in god's name did they hang on to you beyond the original 2 week agreement?
Hon, take your holiday and let it go. You don't deserve that treatment (no one does). For god's sake, you're not feeling well and they get upset 'cause you're going for tests? They sound out and out NASTY !!
Let it go, and not matter what, don't beat yourself up over this. It's not you. You're still young. Life is ahead.
Good luck and enjoy that holiday!!!