For Bitcoin to progress, the attitude of this entire community needs to change. Okay, so we trust a group of developers who are doing all of this for free in their own spare time, and we expect them to lead the industry? And then when they mess up, we justify it -- "Oh but they're doing it for free so it's okay if it sucks!".
We need to wipe out the non-profit slackers with a network of private companies who can set up something that works the way it should and then they can dump resources into taking the next step. Our next goal should be a faster network with faster confirmation times, provided by the same businesses who would benefit. Let's see some organization and leadership.