Thank you, Suzie_homemaker! The contract does indicate the hours; on the first page in fact. As for the deposit: it says that it is meant to hold the spot, but also that it will go towards the last month's fee and that it is non-refundable.

After talking to her, she has now indicated that she will refund back the money, but only at the end of the month. I assume this is because she is worried that we will be telling our story to others and she won't be able to fill the spot quickly. I have no interest in starting some (online) war, but I just hope that she will keep her word and refund the money that should not have been paid and that the next person is getting a better treatment that we did.