I have been with my current boyfriend for almost 3 years. My best friend (who is a guy as well) just moved back from out of state. He was only out there for 7 months. Recently we have confessed to each other that we like each other, and liked each other even before he moved. We have been hanging out a lot more and we get along so much better than me and my boyfriend do. My boyfriend acts like he doesn't care anymore. Ive been sick recently and he just gets mad. When I try to talk to him about something I want to talk about he usually doesnt listen or will change the subject. We do not live together, and honestly I feel we have grown apart. I tried to leave him over the winter and he drank himself into the hospital and stumbled to my house drunk and yelled at me. I really dont want to go through that again. He used to treat me great. He has given me a lot of nice stuff, we used to do so much together. Now he's taken up a few new hobbies which I am not into, and hangs out with our friends more than me. But leaving him and going for my best friend is going to be interesting because we are all in the same friends group. So I am torn between the options. I know you are going to say do what makes me happy, and I know my best friend will, but how do I do this?
Options?..what options?..if your BF no longer treats you great and you no longer do things together, then your relationship has cooled. It doesn't sound like you had much of relationship either because if you did, your BF of almost 3 years would have been your best friend.
Just because someone else has come on the scene doesn't/shouldn't make any difference to the state of your relationship.
If you feel your relationship is over, then get out of it, but don't get involved with anyone else until you're well and truly over him...and don't use anyone else as the excuse to leave him.
Tell your boyfriend of three years you have been cheating on him. That ought to do it.
Seriously - you don't know how to do this?