Her Argh, there is one form of counseling you can try that won't cost you a thing, your school guidance counselors. They might not be professional therapists but they can be a good ear to talk to. Especially since it is starting to affect you school work. They might know someone who can help you communicate with your mom too.
You sound like a bright young guy and if you really didn't want to do something about your situation you wouldn't have found this place. You might not feel like getting out of bed some days but you have to! You have to just force yourself to get off your ass, there's no better therapy then making the decision to do it for you. If you want to be happier then make the decision to be happier, steer your life in the direction you want to go right now, positive things though. I was depressed myself awhile back and no one seemed to want to help me get out of it. I finally made the decision that I didn't want to be that way. I know people like you who say that counseling or therapy didn't work, and you know what most of those people didn't want it to. Those people can't help those who don't want the help or want to change, they can only help those who really do want to change. So you have to ask yourself, do you want to change yourself for the better?
Being a teenager sucks, especially being a male teenager, you're still a boy in ways but also expected to become a man, you're stuck in the middle being pulled in all directions. You've had a rough life at such a young age. Worse of all society teaches us that you aren't supposed to be a wimp, you're supposed to keep all your feelings bottled up and never let anyone see you cry. That's just bull, sometimes you need to have a good cry and let it all out, sometimes we need to talk about our feelings, and that should be encouraged.
There are youth support groups out there, your school might even have them all you have to do is look. Don't be afraid to ask for help, even if you just talk to a teacher.