In my honest opinion, you have to understand why you aren't in the relationship anymore in the first place. Why it wasn't working. Don't let yourself become his doormat. You don't want to be the fallback girl who is always going to be there when he needs to get his fix or something. I know that it is really hard to let go of someone you love but you have to realize that he has already moved on. Its going to be a harsh reality for you to come to terms with and its going to take some time. Unfortunately, there is no magic cure for getting over an ex but as cheesy as it sounds, you just weren't meant to be with that person because there is someone out there who is a more perfect fit for you. In the meantime, go out with friends, travel, start taking a yoga class, maybe try out that hobby you've always wanted to learn. Boxing classes are a great workout and will help you relieve a lot of anger or any feelings that are lingering inside of you. Plus, it will give you a rockin bod that will boost your confidence and make you so happy because you know you look amazing. I also suggest that you know your worth, know that you are worth more than a random drunken hook up, you're worth more than another notch on someones belt. You want to find a guy who knows how lucky he is to have you. Don't ever be with someone who doesn't treat you that way. Don't ever lose respect for yourself and don't ever feel like you aren't enough because you are more than that. You always want the right type of attention, for example "Wow, she is so driven and accomplishes every one of her goals in life. I really love her dedication" vs. bad attention "Wow that girl with the low cut shirt has a nice rack" You never want to be the second girl. You need to know how to be your own person with your own goals and aspirations. Don't ever let your relationship status define you. Know you are worth just as much out of a relationship than you are in one.