Most Helpful Guy
Try the break (a week or two) first because then that leaves a chance of you guys getting back together, and maybe stronger the next time around. If things can't be worked out during that time then it's probably time to break-up. When change is needed, someone needs to make that change because it won't happen by itself. If it's him then he has to be willing to make the necessary changes. If by chance you haven't been completely fair, then you have to compromise too. It's OK for both you to give a little if that will make your relationship better so be prepared to make some kind of a change but expect him to make the biggest change since it seems from your question that he's been the stubborn and sneaky one. But be aware that taking a break usually ends in a break-up because taking a break is usually just an easier way to break up because the time factor lessens the impact and usually doesn't end in a fight or crying. I wish you the best of luck!