My boyfriend and I have been dating for over two years, and during that time he has ditched all of his old intelligent and classy friends for trashy immature ones. His new friends smoke pot and drink, and hate me because I'm "stuck up". I don't deny it, I look down on them, but only because of what they do and what they might do to my boyfriend. I'm so worried that they'll drag him down with them and I don't know what to do anymore.

He doesn't defend me when they say horrible things about me, and he defends them when I tell him how awful they are. It's making me upset because I've been by his side longer than these people, and everything else in our relationship is great.

Despite this I don't know whether it's just time to break up. I'm going away to VA Tech next year and he's staying to go to community college. Is it time to just end it, or can I salvage it? I really like him and I don't really want to break up, but I'm at my wit's end.