Hmmm, so you feel like she doesn’t give you the respect you deserve. Completely understandable. Perhaps when she does come to visit, you could get busy with other things and just be the best you can. Remember you will get rewarded extra for things that are harder for you to do. It will also make your husband happy.
I’m sure you are a nice person but sometimes you just have to let go.