listen if your bf annoys you that much and instead of happy times you find yourself annoyed then end it because your just wasting your life with a guy thats not right with you while mr. right is still out there. Dont let this slow your life, get rif of him and move on and he will too.
Look relationships are hard enough. If you are unhappy more than not, get out now because it gets worse the longer you stay. If it is you that is causing most of the turmoil, either make yourself a promise to be more positive in the relationship or find someone else right? You need to be happy either way. Good Luck