Do you see a common theme here? Lack of communication, too much shame, too much pride, and accepting of failure. This seems a lot like my life from as long as I can remember up until a couple of years ago. Of course a lot of these things are learned behaviors, right? So, of course I can not be too hard on myself, because the truth is, I didn't know ANY other way. It was only until I chose to educate myself and learn how to become a better person that I was able to break this cycle in my adulthood. Ridding toxic people, no matter WHO they are, is also a HUGE determinant of your own happiness. I know it's not easy, but it's SO necessary for YOU.
Creating a safety net of people who are going to be there to help you when you're down, be there for you when you need them, bring happiness and love into your life, and be genuinely concerned for you is really important. This could be family, friends, church peeps, neighbors, teachers, coaches, WHOEVER; but it's important to build these nets. You need to be able to confide in someone else besides your own brain. People who understand. People who believe in the sanctity of trust. I promise you there are GOOD people out there who genuinely care about you. But we must first find the courage to seek out how to be better humans and realize that we do deserve wonderful things! We deserve to get A's and make new friends and be happy and to laugh! We deserve to have the freedom to cry if we need to, to express how we really feel. We deserve to let the world know how we have been hurt. We deserve everything GOOD. And there is still GOOD in this world. We just can't give up, no matter what. We must never give up.