Hi MTViking, I did my first HM last June and had all these questions too. I'm obvs no expert but your training plan sounds pretty good to me, one long run and 2 - 3 shorter runs.
It sounds like your pace might be too fast though, esp on your long run? Use the RW pace calculator to see what your training paces should be. You might be surprised like I was. All my training was too fast!
For my next HM I'm really dropping the long run pace (feels lazy and silly at first but it's sustainable even up to 12 miles and I'm not getting so knackered and no ITB problems so far, yey). Long runs are about getting miles in your legs NOT speed. You can throw in a few fast spurts at the end if you feel like it - these are supposed to help with endurance and fatigue, but after 10 miles I don't bother! Have a day off after your long run.
I'm doing a 3 mile tempo run midweek (just below the "OMG I can't keep this up for 3 miles" pace). These are supposed to get you faster on race day. I also do a 30-min hilly run, some hill repeats or intervals. These speed/hill runs tend to knacker me so I always have a day off after. I would never do a speed session and a long run on consecutive days.
My other run is a 5-6 mile easy run. No speeding, no racing, no nothing. 70% HR kind of thing.
I got a few knee problems in my last training for a HM, so I dropped to 3 runs a week (drop one of the speed sessions) in the last month. My longest run was a couple of 10 milers - not really enough but I got round the HM ok. I was also totally knackered all the time during trtaining, so I've tried to sort my nutrition out properly this time. In your last week before the HM I would do a couple of short easy runs, nothing for the last 3 days. Your legs will be champing at the bit! Good luck.