#2 I totally misread that from the start. Thought it was your old landlord saying you can't move out yet. Which is really weird, but I do apologize. Wow speed reading is not my thing at all.
I'd try to find a different place and get my deposit back. That just tells you they're jackasses and won't care about your problems. Sounds like they're the ones that try to find one little thing wrong to keep your deposit just to make the money.