It can be pretty hard bro. Some people eat for other reasons then just sculpting their physique. I have an acquaintance that eats because he is stressed, emotionally sad, happy, etc. It is really weird. Often it is because of some psychological issue and food is their coping mechanism.
In the "gain season" I switch to macro counting and fit in stuff such as captain crunch or snickers into my day. I find that being a lot more flexible allows for a more balanced life. I have enough calories (5600) that I can still get a good chunk from more micro-nutrient type foods as well. In doing this style, I dont need to have any cheat days/cheat meals because I can satisfy my cravings. I LOVE starburst jelly beans. I'd be a wreck without a few handfuls a day
I wish the best of luck bro!