I am 22 and have a 2 year old daughter. I have recently decided to leave her father because we fight all the time and I am not happy. I also do not think it is the best situation for my daughter. My problem is that, my best friend seems to be judging me all the time. She acts like she knows what is best for me and gets upset with me when I do things she doesn't like or doesn't think I should do. These are things that don't have to do with morals or anything...just personal preferences and decisions people must make in their lives. I know there is no real right or wrong, only what is right for me or right for her, and that will differ. I feel like she thinks she is better than me and she has practically said so. She isn't just my best friend, but she is my only friend. For the most part she has always been the only one who really understand me, but lately she has been coming down on me a lot. I don't know how to tell her how I feel, cause I know her well enough to know she will blow up on me. She is a very defensive and tempermental person at times, especially when someone gets upset with her, and it is hard for her to see when she is wrong. I know she is a good person and a good friend but with the break up and everything changing in my life right now, there is a lot of stress that she is adding. All I really need right now is someone to talk to and a shoulder to cry on. I need to feel like I can be myself and be honest and that she isn't going to explode. Does anyone have any advice on what I could do to make this better?