I definitely would not call it better, it’s different… you made a more potentially ragey game for a specific type of player by not doing that.
if that’s your intention that’s great and no reason to change it
in the end a lot about a game is the emotion we are trying to make people feel when they play it
your take causes potentially more rage but infinitely more accomplishment than if there were checkpoints