After waking up at 8am this morning after a right good sleep it occurred to me that yesterday was indeed the 1st of April.
I was sure i had a flat payment on that day which is about £500 out of my account.
Shitting myself i decided to check online. And i was right it did come out my account, but it is the last ever payment.
So there's no point in ending the contract when i can leave it now and get my deposit back.
ALSO i still have much more money left than i thought i would have. So i can now feel a bit better about this holiday =]