Hey Carrot!
I think one thing I've learned is once you hit a certain level of "development skill", the next big hurdle is learning how to become an effective communicator for game products. Game quality only speaks for itself once you build the initial kernel of a community. If you don't know how to build the first kernel, you can't build a community even if your game is one of the best indie games of the year.