I've been trying to learn to code for years now, and the process has been the same: spend hours and hours at it, follow the road to nowhere, switch languages, rinse and repeat. Each time I switch languages, I spend a good amount of time trying to learn the best practices and style of the language along with the proper application of it.
The result is tragic. I now know what many languages are all about—their style, principles, intended usage, and their community's allegiances in the language holy-war—but I cannot code anything over twenty lines. Indeed, I've been duped by my snide, fickle coding buddies into doubting every choice of language I've ever made. "Perl? Man. Ruby. Wait. No. Python. Nope. Go lower level. C? Lower. Asm? Hell no. Damn it."
How do I break this nasty habit and finally code?