Seriously, there are many developers who have lives, kids, sick relatives, etc. who are able to accomplish the equivalent of this list and more. It will take a very long time to get through this list, but you should always view your skills as a long-term investment. The best in any field realize that increased skill comes with pain and sacrifice. If you were to perform every action on the OP's lists you would be a better programmer. It's up to you to decide just how much better you'll be and if that gain is worth the cost. No one else can answer that for you.
I was all ready to comment about how it wasn't a very fair comparison, but then I thought about it more and realized that I actually do agree with the analogy. My belief (and I realize this is probably a minority opinion) is that most people can never be great developers - it requires some combination of hard work and just "getting it".
There are many people for whom a lifetime of hard work will not result in a 5 minute mile, and there are many people for whom a lifetime of hard work will not result in being a great programmer.
I know this is an unpopular viewpoint, but it's what I believe. And I have spent many years both running and programming. I am really good at both those things, but neither Ryan Hall good at running, nor John Carmack good at programming.