Your body wants your maintenance calories. If you are overweight for an any significant time, your body adjusts and will push you to consume your new maintenance calories. It takes a very long time for you body to adjust back down once you lose weight, which is why more often than not people gain the weight back.
What are you saying that based on? Your going to feel full and not get fat if you binge on brocolli. Not the same as reaching for snickers. If you reach for something healthy everytime your hungry instead of something sweet or extra fatty you'll lose weight. if you lose to much weight you'll feel bad. The way i understand what your saying is If you cut out 500 calories of sugary snacks and soda your going to crave 500 calories of turkey. I think thats false, thats based on my experience.