Holy crap, crazy situation.. If you can't sale the mare, have her vet checked like mls has advised, if she's having health issues I'd fix that asap, and then because this is your first horse and she's already "crazy" and unpredictable you really should send her to a trainer who is more experienced with horses like her. Whether caused by you or other factors these behaviors aren't good and that can get you seriously hurt, fast. Even though you think you can handle it, she's already shown you that she will hurt you. It will only escalate and things get worse if not dealt with by someone who really knows what they are doing, and after working with your mare they can also work with you and help you continue to do what they have with your mare.
Absolutely do not breed her. If you are a beginner and you're already having problems with your mare bringing a foal into the situation will only make it worse, if you don't have experience with raising a foal of your own, and being a beginner with horses as well, you do not need any kind of business like raising a foal will be... I did see where you posted that you work with horses at school, that is a completely different situation. There are people there watching/helping you with those horses, foals, and situations. It's completely different than you coming home and being on your own with a horse that has already hurt you..
Please look into getting a trainer before things get worse for you BOTH.
The main resion I wont sell her is because I saved her from an unwanted home. She was my first horse, and I just cant give up on her. She might be to much horse for me, but that dosent matter. I will do what I must to be able to ride her again.
The responsible and best thing you can do for you both is to send her to a trainer.. Not your best friend. You might not want to give up on your horse but there comes a time when you have to do what's best for you and the horse, it's just being responsible. If the behaviors aren't corrected you could hurt both of you. You with physical injuries and a horse that knows she can push people around and possibly hurt people to get her way.
I know it might sound like im a dumb butt, but after I came back from the E.R, I went to see her and she just looked at me like she knew what she did and was sorry.
Horses don't remember what they did, she's not sorry..