PLEASE don't think about runniing away. That's not going to solve anything, and then you'd be homeless. And believe me, being homeless is not any fun.
Let's be really honest here, okay? Is it possible that MAYBE your attitude is just a LITTLE bad? I mean, just a little? I've been around teenagers alot because of my granddaughter, and their attitudes suck! I've seen them treat their parents just AWFUL -- even when their parents haven't done a DARN THING. They roll their eyes at them, like their saying "oh shut up" or something. They walk away when their parents are talking to them, which is utterly RUDE. They back-talk their parents, which is REALLY nasty. They even SWEAR at them. When I was a kid I'd have been knocked on my fanny for doing ANY of those things. My parents NEVER laid a hand on me, but they didn't NEED to. All they had to do was give me a "look" and I KNEW I'd screwed up!!! I knew that I'd disappointed them, and that's all it took. I didn't want to disappoint my parents, cause that hurt ME.
I don't know what's going on with you and your Dad & grandma, but it kinda sounds to me like there's some DISRESPECT going on. Could that be true? If so, I think you'd better sit down and really THINK about it. Because if you disrespect people out in the REAL life, you're never going to go anywhere! You won't keep a job, you won't even GET a job. You have to treat people with respect, and that means your parents too!
So maybe you have some thinking to do, huh? I mean this with all sincerity, and not to be mean. I'm really on your side. I just don't want to see you ruin your life! Your Dad and grandma LOVE you. They want what's the best for you, and it's hard for them since your Mom died.
And I'm very sorry for the loss of your dear Mom. It must be very hard for you. God bless you and take care. Hugs, Lee