I think having a universal 3-life max is very harsh. I died on level 9 and was sent back to level 1. No way am I going to do the first 9 again, so I won't find out what was on 10.
I think it would be more casual friendly to have infinite repeats in every level, but you could have a total count of deaths, for people who care about their score.