hehe i get to be the first annoying guy to disagree with some of your advise :P.
I would personally do biceps with your back exercises as you will be using your biceps as secondary muscles for working the upper back, and for me makes more sense todo it that way instead of potentially overworking them.
"In addition, every single day (whether working out or not) you should do three sets of fifteen situps or crunches. These work your core, which unlike the other muscle groups, doesn’t need a break"
The abs muscles need rest like any other muscle. A rule i follow is that if your abs are sore don't work them. I would also do your ab excerises on a swiss ball if you want to work the core. The swiss ball is the huge ball thats bouncy you see in the gym. The swiss ball is your best friend when it comes to abs.
Also a small point but important fact on protein intake is to try and space it out, don;t take 180grams of protein in one sitting and think you are done for the day. Your body can only digest so much in one sitting before its just a waste.
