Oh my mima - that sounds horrible. I once worked with an evil, scheming, manipulative bitch queen and when I collated my side of the story she'd almost managed to turn everything round to make me look bad. Having a third party who is objective and impartial in there really helped to balance things out for me.
It's no comfort I know but the one thing I kept getting told at the time was that you don't have to like the people you work with, you just have to behave as if you do - and that applies to him too! You have every right to go to work in an adult and civilised place and it sounds like he needs that pointing out. Good on you for not just putting up with it. Far too many people in this country put up with bad behaviour and it's not acceptable.
Make sure you include how the various incidents made you feel at the time - ie humiliated in front of colleagues, belittled, undermined etc as it's not always just the actual incident that counts but the consequence of it.
Try to balance out what you do this weekend and I know it'll be hard but try to do something to take your mind off it even if just for a few hours - a long walk/run if you can manage it until you're so physically exhausted you'll not have the energy to worry and might even get a bit of decent sleep.
Good luck with your meeting - let us know how you get on. Just as you were getting yourself sorted too 