Shelby, do a little research to find your local Social Services Mental health agency and call them and ask about therapists in your area who offer sliding scale. One thing a lot of folks don't know is that if you call most therapists and ask them what their sliding scale rate is, they almost always have one, so you can try that too. In your research you can also inquire about groups for parents and teenagers, some therapists offer that and groups are less expensive. You can also call the school she is about to attend and talk to the counseling dept. and get options. You may have to dig around a little, but if you do, you will find professional help for you and your daughter. You deserve a place to go for yourself to get some compassion and empathy for YOU, it's tough raising a teen alone and especially difficult if you are working two jobs and the teen is not grateful for your sacrifices, (which, incidentally, they rarely are until they are much older).
Learning communication skills rather then hitting is also a good start. You can both sit down and discuss what you expect, what she expects, what you are NOT willing to do and what you are not willing to put up with, and the same for her. Abusive language is obviously something you cannot tolerate, nor should you, so that would be on your unwilling to accept list. You both should make a commitment to use your words as opposed to using your fists or hands or taking any physical action towards the other. You might institute a time out policy for both of you when anger boils over. There are communication skills you can learn, there are likely books about it, others may know of them, or you can do some research on Amazon or at your local library on books on how to talk to teens.
If you make some changes which give both of you avenues of expression without the negative parts, you can have a warm and loving relationship without the drama and anger. It's difficult to make changes but with your commitment to your daughter and your commitment to change, you can do it. Wishing you much success and many hugs..........