Eventually, with time, we all learn that PBBG's are NOT about code or databases. When you look back at a game that as been running over a year the amount of coding time is small compared to all the other day to day operations you have to do.
The other kicker, the one that was hardest for me, is the code could be perfect (in your head) the database tightly designed everything perfect and people just don't come, they don't play, they just don't get it. Or the timing is just not right, that's life.