Knowing when to end it.

I've been with my bf almost two years. I was his first gf but now we're both going into university/collage. He's a gentleman, but clingy, emotional (like cries and talks to himself) making me uncomfortable. He get's on my last nerve, I'm perfectly content not seeing him for weeks, and I just feel like I wear the pants in the relationship. Now I'm having thoughts about other men. Like cheating. I wouldn't actually have it in my heart to cheat but I have a sense of guilt because he has tried being such a great bf, but maybe tried a little too hard. Should this be a hint that we aren't right for each other anymore?