You don't mention whether you have a lease or are in a month to month tenancy or how much notice you gave prior to moving. However, your landlord is never required to return your security deposit prior to 15 days after you move out.
Neither the landlord nor the tenant can touch the security deposit until after the tenant returns all keys and surrenders possession to the landlord.
After move-out, the landlord has fifteen days to send the deposit to the tenant or thirty days to send a letter stating why the landlord is keeping all or part of the money and a breakdown of the amounts. In order to trigger this responsibility, the tenant must previously have given the landlord notice in writing as to what day they are moving and their forwarding address.
When you pick a date for moving, mail the landlord a letter via certified mail stating what day you are turning over the keys and give him your forwarding address. Then, move all of your stuff out, clean, take pictures, and then finally meet him to turn over the keys.
Three days for a hot water heater to be fixed is not unreasonable. The condo is still habitable even with a buckled floor. These are not going to be good defenses to non-payment of rent.
Next time you rent, make sure that the landlord does all the repairs and cleaning prior to move-in. Take lots of pictures when you move in and then when you move out (after cleaning).
The other attorneys are both correct. You need to provide notice to your landlord, and she has 15/30 days depending on whether she is making a claim on your deposit. If after the 30 days, she has not returned your deposit, then you can file a claim in small claims court.
This does not constitute legal advice, and there is no attorney/client relationship established.