I agree. Just making attitude adjustment helps a lot. Experience the feel of hunger and you realize that it's not that bad. The worst goes off in 10-20 minutes if you stop to rest. I find it nice to fast 24 hours once a week even without being overweight.
On the other hand eating can be form of self medication. If there is low level of depression or something else unsatisfying in life, food triggers the release of serotonin. In my experience there may be experiences of "losing meaning" if you fast or are in a low calorie diet. If somebody suffers from depression, the willpower to avoid snacking may not be there.