seems like you are getting quite a bit of your protein from shakes...
i know it seems a little unconventional, but for your diet have you considered using soy as a protein source?... it seems like it would be a better fit, i wouldnt try it myself because im very anti-soy... just wondering your thoughts on it...