that's cool, i just sounded like from your first post that you were feeling a bit ripped off...
exchange rates are a *******, the sooner this dirty little island goes Euro, the better!
The primary currency is euros and you paid the required amount. There is no requirement for you to pay in sterling, just because you are in the UK.
Matter of European Law - you have proof that you paid 900 euros so it should end there.