I'm probably old enough to be your mother, so I advise you as if you were my daughter Teen years are the hardest years to survive and from my own experience, teen do not have the full scale of coping skills that you develop over time to deal with situations like, dealing with parents, moodiness, heartbreak, surviving school, peer preasure, etc. It's alot for a person and you need to start realizing that drugs are not the answer to anything. They will lead you to nothing but a distructive, down hill life and possible death. Life is too precious and you need to first acknowledge that you have a problem. You need to make that first step. You need to surround yourself with a positive environment, good people who will accept you for who you really are, a will to live a good life and you can do it, but God has given us free will to chose our paths.
If you don't want to have attitude and quick temper (we all have been there done that) it's time to clean up your life, stay away from drugs (get help now), education will lead to meeting great people from all over the world and a good paying job to get all those good things that you deserve in life, on your own. You can do it...drugs will only lead to a destructive, dangerous lifestyle that will never let you be happy.
You can do it, have faith in yourself, God and he will lead your way.
Good Luck.
I am 19 years old and am addicted to pain killers...mostly Loricets. I just thought I might help you with your "crankiness". Try to focus on YOU, and do things you like to do...play basketball, read, write, anything really just to take your mind off of it. I write, but thats only because I can write exactly how I feel and nobody can read what i put down on paper. When you quit any drug you will feel agitated, there is no stopping that..only reducing it and doing damage control for those people closest to you. Good Luck!