I am not a vegetarian. But when I get weak for foods that I want to eat but I don't want to eat. I either start drinking ice cold water, run, or lift weights. This is a very good way (for me any ways) to keep focused. Plus you are rewarded because it kills your craving for food and it makes you exercise, which is obviously good for you.
Good Luck!!
Good Luck!!