It's a tough balance to find. Being 100% Primal on both is unlikely (some may be able to pull it off but most of us can't).
You need to not focus on one to the exclusion of the other. Cheating on Sugar and Grains consistently while having a great workout program is going nowhere fast. Eating Primally while sitting on your ass all day is less damaging than the former option, but still not even close to the best that can be achieved.
Right now you're in the middle of a great workout stretch but you're sabotaging your body by eating Sugar and Grains (otherwise known as complete crap that will muck up the system). If you find that your hunger is that bad that it requires you to fill up on empty carbs, I recommend upping your fat content. Instead of reaching for that Sugary snack, reach for a coldcut piece of meat and some cheese.
Your workout routine looks pretty good, not too hard or demanding, so whatever is triggering the bad eating is likely not related to that. Get rid of the sugary junk and grains too-just toss them into a garbage back and into the trash at your earliest convenience. If the bad stuff isn't there to eat, you can't eat it.
Really, it boils down to making the right choice at that moment. You won't make it all the time -- that's why Mark has the 80/20 rule -- and that's fine. Setting your expectations for 100% compliance is is setting yourself up for failure. Do the best you can with every decision presented to you and if you screw up and eat something bad, move on. Don't let it snowball. One mistake doesn't doom the entire process.
And if you're really craving something sugary/grain based, ask yourself this question: Would you rather have that stuff or Bacon? I find that I'd rather have bacon a lot of the time and I look for something that can satisfy me in that way (whether it be actually bacon or a handful of coldcut beef/ham/turkey).
Hope that helps.