Its not something that can be explained with one factor. Its a range of factors working together to keep this game on the move.
Pretty much its the low price ($10-20) with good word of mouth along with the fact that it has an enjoyable coop experience that im guessing that many would continue to share to this day.
Tease.