For me, by far the hardest part was finding the time. Learning to code on nights and weekends, when you've spent your most productive and focused hours at your job, is a nightmare. It wasn't until I was actually hired as a dev that I started to hit a steep learning curve, and I attribute much of that to spending 50 of my best hours/week coding, rather than maybe 20 of my worst.
I've been toying with the idea of quitting everything and going all-in for 3-6 months.
Would that be 100% retarded or just about 70% retarded?
I can live with 70%.