took opportunities to make me feel terrible while she stayed with us but also helped a tremendous amount
Learn a lesson. You should not be accepting favors -- "helped a tremendous amount" ---- in exchange for rude behavior. If you didn't know clearly that they would speak rudely, you know now. AND you do not want this around your kids. It's not just about you now, it's about your kid, it's about going forward. Do not have them stay in your home. Socialize only on neutral turf where you can excuse yourself and leave independently. Do not excuse the behavior with hopes that it might not always be this bad. Do not explain yourself to them, do not discuss "why" if they notice a change in how you manage the relationship.