The thought of "well I completed this particular challenge, why do I have to do it again?" is slightly saddening to me. A game that limits your lives and causes you to lose more progress when you run out isn't just testing your ability to complete each in-game task, but to complete a set of them consistently. This is especially true in games where you have a health bar before you die and are sent backwards; you may have made it through a specific obstacle, but you'll have to make it through with less mistakes if you want more attempts at the next obstacle.
Super Meat Boy isn't be-all end-all proof that infinite lives are superior, because the challenge it offers is quite different to the challenge offered in Mega Man 3, which in turn is quite different to the challenge offered in Donkey Kong Country Returns.
I will agree that some games used lives badly, though, specifically Super Mario 64, because the only task it will ever force you to repeat when you see Game Over is leisurely strolling through the castle again (with the exception of losing on a Bowser boss fight).
Super Meat Boy isn't be-all end-all proof that infinite lives are superior, because the challenge it offers is quite different to the challenge offered in Mega Man 3, which in turn is quite different to the challenge offered in Donkey Kong Country Returns.
I will agree that some games used lives badly, though, specifically Super Mario 64, because the only task it will ever force you to repeat when you see Game Over is leisurely strolling through the castle again (with the exception of losing on a Bowser boss fight).