^ Wow, tess, that's really nice of you to post all that info!!!
And I 100% agree with your approach - don't give up, gabz - you will get your money back, and in the process perhaps make the nasty manager you spoke with think twice before treating the next customer so poorly. I am sorry that you have to go through this.