650 cals under maintenance is a bit aggressive, given your activity levels. I would up it a little, depending on your goals. If you only want to lose fat/weight and fuck everything else, you can do your diet like that for awhile. make sure to track your temps daily to ensure your metabolism doesn't shit the bed. again, personally I would eat at or just below maintenance - doing this ala WD will be a good recomp. fat loss will be slower, but you'll retain more muscle and your metabolism will thank you for it. don't stress the caffeine, if you're gonna do WD you have do allow yourself some sanity. i drink black coffee like a fiend, too. just drink enough water. it's not so much you have to do straight sets of this, blah blah, but your whole approach. it's fine to base your working sets off 80% a 1RM or whatever you're going for. the problem is that you are over-analyzing and micro-managing every possible aspect of it all. you can reduce your entire plan to "eat just below maintenance, lift heavy stuff" and you will find success. in other words, you aren't at an advanced enough level where micromanaging everything will have any real effect. hell, the point of starting strength is that you lift big weights. linear increases on each lift from one workout to the next until you stall. pyramid warmup sets and 5 reps of this and 6 of that with 80% etc... you don't need to worry about that stuff. stop stop stop. how much are you squatting, straight sets at 3x5? on the topic of SS, it is... squat 3x5 bench 3x5 deadlift 1x5 weighted dip 3x8 squat 3x5 press 3x5 power clean 3x5 chin 3x8 thats ALL. you have turned it into alternating squats and deadlifts reverse pyramid back extensions clusterfuckery. rippetoe would punch you in the face if you called that starting strength. just eat a bit more, lift heavy weights at straight sets, dont overcomplicate stuff.