I'm not sure he will die. I think it seems to be going the way that Carol will break up with him. She will say that despite everything they are not actually compatible. She will say he hasnt grown up and isnt responsible and him running about all over the place, juggling so many things which lead to his collapse just proves this. She will say sitting in that car, waiting for him, she realised she will always be waiting for him. She will always be waiting for him to catch up, to get there, to be on her level but she now sees he never will be.
Carol is a martyr and the thing writes itself. Better than having to have yet another funeral and better than David breaking up with her. Carol will convince him he needs to go and Bianca will do the same.