I rented a flat for 6 months and left it this Thursday. I called my landlord a month ago to inform him and then sent him an official letter a month ago telling him I would be moving out on the 29th. A week before the move out, I called my landlord who is a bit of a wheeler dealer to organise what time he was going to come and sign me out of the flat/take back the keys. He said he couldn't be there on Thursday, or on Wednesday, and I should just leave the keys in the letterbox. He told me to make sure the flat was clean as a new person was moving in on Monday (aka today).
Wednesday night, I spent 3 hours cleaning the place, then packed. The next morning, I put the keys in the letterbox and left.
I have just received an email from him telling me that he wasn't happy at how unclean the flat was, and that he will be calling a professional cleaning company to deal with it and taking the money out of my deposit. The flat wasn't clean to luxury hotel standard, but it was clean to a clean home standard, which is what it was like when I moved in. Now I'm upset because I feel cheated out of my money. I'm wondering if he did it on purpose not to be there to inspect the place and get my keys off me, and I'm also wondering why I'm getting this message now from him if the new tenant was due to move in today, and he had originally told me that he would be inspecting the flat prior to the new tenant moving in on Saturday/Sunday.
What do you think, am I unreasonable to kick up a fuss?