Boyfriend MIA

So I have been dating my bf for almost 4 years now. And everything was great up until this last year. Idk if it's because he's in his last semester of college and he's stressed or if the distance the past year has changed things between us, but we aren't happy anymore. I tried to talk to him about us the past two times we've visited each other. But all I get are very vague answers like he doesn't want to deal with it. I'm losing hope and even have started hanging out with another guy just to get my mind off of obsessing over him and to escape depression. Now I'm developing feelings for this guy friend who has been nothing but a perfect bf example (opening doors, paying for my meals when we go eat, etc) and I feel terrible about it. But I also feel like I do deserve better than being told "you have been rly emotional lately so I was just backing off to let you figure it out" and "I'm just trying to graduate so everything else is on hold right now, including us". I mean we were talking about marriage, and now we can't even deal with our problems together. Am I being selfish, or impatient? And where does self-love, and my worth or what I deserve come into play? Thoughts??