Congratulations on your Grandmother news - how exciting for you!!
Unfortunately, a lot of people are just plain bullies - family can be included on the list! :( Being nasty can become a habit that they find VERY difficult to break. If you are brave enough - next time someone treats you really badly - just tell them to FUCK OFF! It should hopefully SHOCK THEM out of their complacency & realise just how seriously their behaviour is affecting you. You really don't need their negative attitude impacting your life right now ....
I have a family member who is always very negative & turns everything around so it is my fault, even tho I live in another country! She will be very lonely in her old age, as she has already alienated her own brother & mother!
Do you have any close friends that you can confide in as well, as a support base? See if you can get a weekend away with Otis Foundation - and invite your close friends to go with you, for a fun weekend - stuff the family!! Do things together your friends & have a FUN weekend! It sounds like your battery really needs recharging xx
Take care xxxx