Agreed. If we all sit on our hands waiting for it to 'come good' we'll end up with another dead social media project and a withering crypto currency. The developers are likely making considerable money the way things are but long term the community and the developers need to find a way to allow quality content to survive against shit posting and tit picks.
Step one I think would be curbing the power that early adopters have through abusing their steem power to give themselves additional steam power.
Step two would be facilitating better sorting filtering and provision of content based on what a user wants so that niche content can be linked with the users that want it.