So 1000 cals from protein is 40%. I would probably dial it back a bit. Also... I would recommend that you try to squeeze that extra shake in during the day if possible. Meal timing is not that important and getting a solid night's sleep matters a lot more, in my opinion, for recovery and growth.