A few notes
1/ Why are people still counting calories.
This is the approach from the 1970s and it should have died it's death with all the other retarded mechanisms around this time (like the food pyramid)
The reality is much of the calorie ratings of natural foods were calculated over half a century ago using a bomb calorimeter (and big food industry does it for their frank-ingredients and other foods it's peddling). They calculate how much energy the dehydrated food releases when it is bruned in a closed chamber (1 dietary calorie is the equivalent amount of energy of heating 1 kg of water by 1 degree)
it's almost completely meaningless, because it doesn't take into account of how much your body metabolises after you shove in your pie hole (you won't burn up all the food you eat ... a lot of it gets shitted out)
Take sweetcorn, which much of it comes out the other end undigested and in a partially chewed state. Whereas if you ingest the equivalent amount of HFCS your body will uptake all of it
A better approach is to look at volume and satiety.
2/ You are overeating because you have been eating heavy processed foods that are likely full of sugars, which will mess with your satiety hormones.
In human history, overeating only became a widespread problem 50 years ago. Find me photos of fat people congregating from the 1960s and earlier.
They were eating a lot of fatty food, and a lot less processed crap and sugars ... why didn't they get obese?
Get off processed foods and reduce most carbs/sugars. Eat like your grandparents used to (Bacon and eggs in the morning is going to keep you sustained/satiated much longer than sugar laden cereal)
3/ Stop eating for pleasure. Instead eat to sustain yourself, and learn to listen to your body.
This is a hard one, as you spent your life developing a taste for specific foods, and we have been spoiled for choice and access.
When you eat a cookie, you have maybe 10 to 30 seconds of mouth pleasure (sweet/chewy) ... thats it. After you swallow it, the mouth pleasure is gone.
So you repeat that 10 to second seconds again ... and again ... and again.
You need to look at food from a different lens. Are you getting nutrition from it, or a temporary mouth feel.
4/ Don't drink when you eat (or even close to it). Your stomach is naturally very acidic. Drinking around when you eat just dilutes it/increases the pH.
Also, if you allow the stomach to digest without drinking, it will keep you satiated longer.
Drinking between meals is fine, as long as you keep it away from times you are eating.