as working parents, i have the same problem.
first i stopped using my credit card.
second, i stopped going out with friends to restaurants, since lebanese are famous on fighting over the bill, and i don't like to loose a fight:)

third, we're trying our best to have our food always at home, cooking in the evening for second day lunch/dinner.

last and MOST important: make a list for your weekend shopping and STICK to the list.
again STICK TO THE LIST WOMEN

STICK TO THE GOD DAMN LIST LADIIIIIIIIIIIIIEEEEEEEEESSSSSSSSSSSSSSS

hope this is helpful

Yalla!