They always give you a fistful of napkins at fast food joints. I monitor my drive through "splurges" by keeping those napkins and using them. I put the pile where I see and use it; if the pile goes up, our family is eating too much fast food. If it goes down, I know we're eating healthy at home!
We've all heard the old trick of eating before grocery shopping, to minimize the tendency to buy foods on impulse. I couple that trick with chewing sugarless gum when I shop. It further reduces my urge to grab snack foods or things not on my shopping list, because my taste buds feel satisfied.
OK, not truly "spaghetti". But shiritake tofu noodles have a look, texture and taste that are fairly close to pasta noodles -- delicious! And a 4-oz serving is only 20 calories.