His tiredness results in a dramatic car accident, but worse is to come when he finds out Shona is refusing to see him at all.
David can't believe it when the doctors at the specialist unit inform him he can't visit his wife, but will he give up without a fight?
The week gets off to a bad start when David returns from the trek to Leeds only to realise he and the kids are late for a school play.
So it's back in the car for them all as they set off, but with David exhausted from all the travelling, he can't keep his eyes open.
As he starts to fall asleep at the wheel, he crashes the car into a skip.
The horror smash only narrowly avoids anyone getting seriously hurt.
With David and the kids severely shaken up, they extract themselves from the wreckage.
But the news keeps getting worse for David when he discovers the car is now a write-off.
Panicking about how he'll now get to Leeds to see Shona, David soon decides the train is the only way.
But after the long journey, he gets terrible news from his wife's doctor: Shona's refusing to see him.
She's made it very clear she won't see him this time and she doesn't want to see him in future. Will David give up on Shona?
Maria later finds an upset David in Victoria Garden and he admits what's happened.
He reveals he can't face such an arduous train journey again only to be turned away.
Feeling for him, Maria hands him her car keys and insists he take her car so he can get to see Shona more easily.
David's touched, but will it help? Will Shona let him visit her next time? Or will she continue to refuse to see him?
Coronation Street is on Monday, Wednesday and Friday at 7.30pm and 8.30pm on ITV.
Leave us a comment on our Facebook page @EntertainmentDailyFix and let us know what you think of this story.