Actually doing it and having fun with it. :D Don't care how detailed, how smart you are, how interesting the theme is. Are you active and are you trying to RP like it's suppose to be fun and not a unpaid job? If so, then you're already doing more right than most people... Maybe it's because I've had some bad luck with RP's in general. But nothing is better than actually getting to have fun, and actually be role playing at a consistent pace.