I agree with the article's author. He should definitely go to another field, programming is not for everybody. You need passion in the first place and then you need the will to see through with the passion. From his rant he seems to lack both.
So often a programmer’s merits seems to be measured by what they do outside their working hours. Do you value an accountant on the work they do during the weekend?