I do the sandwich thing too. One day my dh caught me doing it and put a stop to it. "That's your sandwich, you eat it. They can wait until you are done to make them one." So now they have to wait if they didn't take the opportunity when asked. It's hard, very hard, but I was giving up too much.
You're not alone!
