I have little or no problem with family S but I can't say the same for family T. Their schedule is completely off balanced. Sometimes they'd have me coming in at 6:00 in the morning, and then the next day at 7:30, sometimes 7 AM one week, and sometimes even none at all. What's even worse is that they would not give me my schedule until the night before and sometimes even the day of. There's been an instance where I was just a few blocks away from their house when they called me and said, "We don't need you to come in today." I've always been understanding of their busy schedule and had no complaints.
Now here comes the problem. Last week, family S has made me known to me that their child needs to be picked up at 12:30 tomorrow and I had it all set. Last Sunday, family T made it known they need me to come in Friday evening. I thought this works out well since I usually stay with family S just 3 hours. I could immediately go to family T afterwards. But my plans were crushed. Just tonight, at 10 PM, I get a text from family T saying that they need me tomorrow to come in at 12. This is the SECOND time that they've asked me to come in like this and the second time I've turned them down because of prior plans.
I've always been a passive person and saying no has always been difficult for me. And I feel like this being my second time saying no makes me look completely unreliable. Please be honest and tell me: Did I do the right thing? Should I have cancelled with family S instead? Is there even an appropriate way of handling this and if so, how? I will await for your answers. Thank you so much.