A good friend is a vegetarian. Tried to give up eggs and cheese too but can't stand his cravings for cheesecake. He found a restaurant that makes burgers, chicken, turkey, even steak, using tofu (I think it's tofu). Now, he's a happy man. I do wonder (though not out loud) whether he really is a "vegetarian" since in his mind he is eating "meat".

.