I need to take exception with your first three characterizations, which imply that btc is used for these activities because it is anonymous and untraceable--it is neither.
Zerocoin is those things.
Zerocoin is those things.
Bitcoin vs Bitcoin XT bull$$$$ is a major example. Will BTC actually be able to evolve this relatively minor technical challenge?
As Bitcoin vs Bitcoin XT has shown us, it is the BTC Community that needs to evolve, not BTC protocol itself.
The opinions of the teenagers on r/bitcoin don't matter much, as very few of them are either: coders, miners, or even users.