thanks so much annabel. i've got a couple of vegan "encyclopedias" i guess you could call them so i'm gonna attempt to answer that protein question. Tofu, veggie "meats" (ex. veggie burger patties or tofu bacon type stuff), lentils (and other legumes), spinach (which can easily be incorporated into your salad lunch) along with romaine lettuce, nuts, vegan protien bars, chick peas (yum hummus), soy milk, cereals, and whole wheat bread are all high in protein. But unless you have a diet based on junk food (and you clearly dont)you cant really not have enough protien- its in everything. By the way your diet sounds a lot like mine before i made the vegan switch, i used to eat yogurt for the protien and once i kind of got sick of it and quit eating it my diet was practically vegan! There are soy alternatives to yogurt if you really love it and you are still consitering veganism. A book i would highly recommend- The Vegan Sourcebook by Joanne Stepaniak.