It's fine to make it in advance, I usually make mine the night before. Don't get all your protein from shakes. I add 4 eggs, cream, honey, oats and protein powder to my shakes so I'm getting real food with it; then I even it out into 3 meals - like you do. Then eat your 3 or 4 meals between them, so all up it's 6 or 7 meals a day. Don't forget water through out the day and simple carbs before and after your workouts.
