Break up?

Jessie
So me and my so have been dating for a little over 2 years. He's been my first serious relationship and has been here for me from junior year of high school to my first year of college(we go to the same college now). He's also the only guy I've been sexually active with. Basically he's all of my firsts and my best friend. He treats me super well and I really like hanging out with him and his friends and my friends love him and I dont want to lose that. Like I dont want to lose him and his friends/my friends... BUT for a long time I've been wondering if this is really the guy I want to be with forever. I just have a gut feeling he isn't but he hasn't done anything wrong! I mean I dont like how he cant handle himself drunk (super loud and reckless and not fun to baby sit) or that he said he would stop chewing tobacco but never does... At the same time i dont want to lose my best friend. I really do like joking with him and his company and love him but somtimes he can be unbearable and honestly I'm not entirely sure if I find him attractive anymore. I think I try to tell myself I do. Another part of me also feels like I should explore my options... Any ideas? When is it time to say good bye?