1) they did not charge you the late fee at the time. No base for charge it now.
2) they return the deposit and list of repair more than 90 days later. You can claim full return on the deposit. Just file small claim to local court.
Easy case. No sweat. Good luck!