When you say you expected some kind of reward / discount, do you mean you were told you would get one, or just that you were hoping to get one?
bottom line is you signed up for a contract and you now need to abide to the terms of that contract.
I did get out of a Sky broadband contract once but only because they couldnt fulfil their end of the contract, specifically "being able to provide the service when moving home" - because I moved to Hull and only KC offer line-based Internet there. So... want to move to Hull?