My 2c as somebody outside of the game development scene:
- it seems weird to spend time developing a "social backend" when you could have bootstraped using OpenFeint or Game Center and saved development time which seemed to be an issue for you
- it also seems to be a huge lack of focus to first try developing 3 games instead of 1, then start a PC game and before that one is even released, restart yet another one with a different strategy.