You are not "terrible." It sounds like you're overloaded, frustrated, fed up, worn out and angry. It's understandable when you're caring for one person, and you're caring for two people.
Skipping Mother's Day sounds like a fair way of caring for yourself. If keeping your distance works than...