Could you please not post unsubstantive comments to HN? We ban accounts that do that, and you've posted good things in the past so I don't want to have to.
My biggest regret is, I could have been a lawyer or doctor easily but i choosed to be a "programmer". I worked at New York(appnexus) and SF (yahoo, ebay). Now I work as Director of Software development for a very large org.
Programming is hard. really hard. I hope we can all agree on this. It is not easy to develop proper software. There are always changes along the way, hence we choose to be "agile". But still there is always something missing. I guess this is the nature of it.