As someone in an RP that's been around for two and half years and has survived at least two forum migrations, I think it's luck. Just be in the right place at the right time and pick up the right people who'll stay on forever. You develop a loyal core of people, and that keeps the RP going.