While I appreciate you plight, may I offer some advice?
You say "Take a tip from me, buy in the High Street even if it costs more..."
Well, it need not cost any more! If you use Barclaycard they have a price guarantee whereby if you find the same item (branded goods, i.e with a trade name) anywhere else cheaper then they will refund the difference.
I was forced to buy a new 80gig hard drive from a local shop, cost £110.00 (Ok, Ok, I was desperate!) I looked at the internet (Komplett) who had the same drive at £70.00. Phoned Barclaycard and instigated the insurance policy, They asked for details including the internet site and I had to print off the page showing the price. Two weeks later I had a cheque for the difference of £35!
Basically, buy in confidence on the high street knowing yo can get the money (or difference) back (And grab a bloke by the throat!!