If possible I would switch out the protein shake for real food, I'm not a big fan of protein shakes I think most people don't really absorb much protein from them. Even worse if you are actually allegoric to something in the shake and don't realize it. I would actually add a fat to your meals some where, the whole diet has to be in a balance and you need fat to absorb certain vitamins, helps with protein absorption as well. You didn't say how you cooked the chicken or what you put on the pasta as someone said olive oil is not a bad idea. Work in a few more veggies or at least cycle them so you don't get bored with spinach all the time. Same with the eggs, down the road some time you will get egged out might as well try to work in some variety.
My 2 cents.