Sounds horrible man. Two things come to mind for your situation. 1. Have a contract. 2. Drop the lady because you are spinning your wheels maintaining her property without her paying you. Move on to the many other people who will pay you. About the part where the client tries the ol' switcharoo on ya and messes up your schedule. It happens all the time lol. Yet another reason for a contract. If I wasn't using a contract, I would make it painfully clear with the client beforehand what is expected of them and what they are expecting of you. Make it painfully clear that you aren't going to switch your schedule constantly. It benefits you and them too! Have them give you a specific date vise versa and stick to that.