@Leah5454,
It sounds as if you and your husband have a lot of love. Could it be that she is jealous of that connection rather than you personally...
It's horrible for a child to be put down by a parent, no one deserves a bad life.
I always think when someone says something hurtful, it is because they are hurt. To the back that up by sending a gift, "claiming they don't like it" is an apology.
Same with the concern if you had food for Thanksgiving and having a friend then call as well.
You don't say anything about your Dad, only that they both were not at your wedding.
We can not choose our parents, but often we don't see what they went through in their life which may reflect their actions. She may be jealous of not being loved like you are, by your husband.
Sometimes the best way to ease pain is to find out the truth, then make your decisions... Maybe she is nuts and that's the reason, if so, then you can acknowledge that and move on. But, maybe it's that she never felt loved and in her state, sometimes lets the hurt out, if that was the case, maybe you could find some good things that she did for you as a child, remember those and see if you could bring it in you to bond again with her.
Only you really know that.