Life lesson: Just because someone claims that they are your best friend, that they love you, and that they care about you, doesn't mean that they do. Some of the most selfish and controlling people claim those things, and you will never be free of them until you realize the huge difference between real love and unhealthy need. You will be pulled back in and lulled into a feeling that "everything is alright" every time they are nice to you, and then it will happen all over again.
Life lesson: It is hard to be yourself. You may find yourself in a rut where you are surrounded by people who constantly put demands on you to be a certain way, to not have your own feelings, to not stick by your own convictions, and to be what they want you to be for them. Being in that rut is miserable. And you get so used to it that you start to think there is no way out. You begin to think that if you really stood up on your own two feet and stuck by what you feel and what you see that you would end up all alone, so you put up with it. You carry the load. But it is a lie. It isn't true. If you truly stood up on your own two feet, you would let go of those people, stick by your feelings and convictions, and find two things: peace and people who actually know how to love. They exist. You may have started to believe that there is just something wrong with you -that's why people seem so hurtful. But the truth is that trying to carry this load and get the love of impossible and immature people is the only thing that has kept you with the wrong people and from the right people who know how to love. It is a leap of faith, but it is worth it to stay true.