On Day 3 the connection from Fort William to Portree is at 1.50pm, not 1.11 pm.
On Day 5, if you are not going in to Eilean Donan 3 hours is heavy overkill. I would take the 0900 bus from Portree. I have actually done that stop (at Ardelve, which I personally think is a great and uncrowded viewpoint- other's opinions may legitimately vary). The debate is whether to get off at Dornie where you have the big car park, toilets, gift shop and coffee shop or at Ardelve. At Ardelve there are toilets in the community hall and, at a weekend, this coffee shop.
Sometimes I am a tourist as well.
Either way 90 minutes is more than adequate for the view. You will thank me for the extra 90 minutes in bed.
At Inverness Bus and Train Stations are 5 minutes walk apart. On a fairly tight connection like that go out of the back of the Bus Station, cross the road into the station car park and use the back station entrance- it is signed.
The 1852 gets you into Glasgow Queen Street at 2222, not 2237. Queen Street is your final destination that night.
Day 6- I am concerned for you at an early start after a late night and a long day. I would suggest the 0845 bus to Glencoe, and in the evening stay on the train from Mallaig back to Glasgow QS- it will get you back an hour earlier and give you totally different scenery across some of the remotest train tracks and stations in the UK. That is a wise investment of money.
Day 7- The train tickets are 'open tickets' not timed. When you book you will book a time, but that is meaningless. So take any train from Stirling to Edinburgh.
I am writing as one who was meant to do 5 x back to back travelling days like this, this week, starting at 0545 daily and ending at 2200 daily. I have had to postpone that by 3 weeks at the very, very last moment , because of concerns over the effect on my body- while I am recovering from a winter cold and am also suffering from a recurrence of a knee injury. I'm at home so in some ways if I keel over it isn't important. Also it was work, not pleasure, like this.
But I want you to return with the right memories, not memories of running a marathon. We do actually have a duty of care on these boards.