Herdaughter,
I am sorry that you are suffering. I will pray for your strength and patience and for your mother as well.
Like others here, I recommend you go to an al-anon meeting or even talk to someone in your church. Pull strength from wherever you can. Even here.
I am also sorry for the loss of your grandfather.
Take care of you.