Listen to the big guys; they got big for a reason. Not to take away from all fitness trainers; but not all know the answers you are looking for.
Glad your getting interested. You are short and super skinny. I'd usually say "Eat more!" here; but what are your goals? If it is to gain size....then yes; eat more.
Day 1: Torso? Like, chest, back and abs?
Day 2: A whole 2hr workout for your arms? Tisk tisk.
Day 3: Leg day; good idea.
Day 4: Shoulder day only?
Day 5: Heavy ab work won't give you a 6 pack, do 'some abs'. Define "odds and ends"
All in all, your about 50% set up. The other 50% is a mess. If you have 5 days to work out 2hrs a day; that's a great time frame to get some fucking size and strength.
My advice would be to do: Chest/Bi, Back/Tri, Legs, Shoulders/abs, and then your "odds and ends" day....cardio, grip, kettlebells, or just go in and stare at chicks for a bit. Or use that day to work on a lagging body part or lagging lift you wanna increase.
See my advice on fitness trainers above. I wouldn't say it's "too much" work. Just needs to be restructured.
That isn't a PWO shake, it's a weight gainer. Not terrible...but not a PWO. If that's what you got...then I guess use it till it's gone then look for something else.
Everyone has "on" and "off" days. I had an off day last night, I just wanted to go home. But I busted through all my shit at the gym. Energy? Look at the spike here on sale...it's great. All forms of it.
Like another poster said; make time for your diet or you'll stall out really quick with your progress. I cook for 1hr 30min a week and have all my chicken, pasta and whatnot ready to go for the WHOLE WEEK. it's quick, easy and simple after you do it once. Trust us.
Cooking for 1-2hrs a week out of 168hrs is great for someone short on time.