First off, I'm glad you got yourself out of that situation. Congratulations!
As far as your questions, here are my opinions:
-
although the boss has agreed to be my ref, i shouldnt list him, wat do u think?
Don't use as him a professional or personal reference even if he said so. He should be a lot more professional and handle the situation in that manner but from what you've described so far, he's already got his opinions of you and there's nothing that'll change that.
- when my handover is complete in a few days, should i ask to go earlier?
Stick it out. You'd be surprised how quick two weeks go. If they're making it a living hell for you, treat them with kindness. That'll kill them! They can't make you leave earlier unless you're causing them problems, that's why the department head said no.
-
should i apologize to my boss again? or just leave it? i dont want to have more uncomfortable conversations, but then if i dont talk to him now, wont ever again may be.
Don't apologize anymore. You did what you could to resolve the problem by going to him and asking for help. Unfortunately, much like any other supervisors, he's too chicken **** to deal with the problem and let it get to this point. I've been in many situations like this. I worked with someone who said out loud in the department that her life was a lot better when I was on maternity leave. She made my life miserable for another four months after that, then I quit. I didn't even stay for the full two weeks coz she pissed me off so badly. But I did talk to the department head coz my immediate supervisor was totally useless, and the manager understood my situation, apologized to me for not resolving the problem, and still paid me for the full two weeks anyway.
People come and go in their jobs, and unless you signed a contract saying you will stay for two years then there's nothing they can do to keep you there.
Anyways, hang in there. Be happy, seriously! And let it show! Smile, crack jokes, whatever!
Just don't let them get to you. You're outta there in a few days