Sure, obesity is clearly (also) a problem of bad habits. The question that still needs an answer is: when will the new habit become natural for me?
Hunger is not like exercising: while a couple years of training can make a marathon feel natural for the body of a former sedentary person, no amount of training (AFAIK) can either ease the feeling of satiety with the correct amount of calories or set your stomach/brain system to "hunger is normal" state.
Edit to add: I'd lovee to be proven wrong :-)
Water before eating may help you slow down too, which means your body can realise you're sated at an earlier point through the meal.
Just suggestions, YMMV, IANADietician and haven't fully researched these ideas scientifically (though they are based on research I've heard about in passing).
Meaning you need to establish a new normal for yourself. Maybe that means no more soda (not even the sugar free crap) and no ketchup on your fries. After a while weight comes off and stays off without you missing the extra calories.
But changing too much at once will only cause people to revert to old behaviours. Change one thing at a time. I started by weaning myself off of sugar in coffee, one step at a time. Stopping candy was easy, I never had a problem with that, the stuff makes my teeth hurt. And stopping friday/saturday/sunday snacking was relatively easy too once I was no longer living with my parents and it was just put on the table.
Current / most recent change is having a big salad for lunch at work, now that I've got a new assignment that has a big salad bar. Making it big is important; there's pretty much no nutritional value in the green stuff, and it helps me get through the afternoon without feeling hungry.