Looks good except for you last meal.
Whey is good for one thing and one thing only: getting protein into your system fast. It is also out of your system rather wuickly. For this reason it is really only suited to two times of the day: first thing in the morning or immediately post workout.
So anyways your last meal should be, like I said earlier, either a nice juicy steak or some fat free cottage cheese, or half servings of both. The slower digesting the protein, the better, so chicken would be better than whey.
JC