The feature where when you fail, you can still play should be implemented in single player. But when the user fails, osu! should recalculate the score when Nofail is activated. This is really really useful for players like me, I had an experience where I was practicing in noFail and I didn't reach the HP floor, and the score was just wasted.