Not taking enough water when eating might be a good reason for you eating much.
I like your grandma. Grannies are the best at making sure we are stuffed with food. A child whose stomach is full will not throw irrelevant tantrums. This I have discovered by many experiments 😁