Indeed, tomorrow itself is a promise that's yet to be fulfilled. This is why making promises can be dangerous because we don't know what tomorrow holds.
You couldn't fufil the promise you made to him for reasons and I believe they would have understood had it been you told them earlier..
Anyway, like your rightly said, everything happens for a reason. So sorry for your loss.
Thanks my brother