Everyday I daydream about escaping the daily grind. I know the problem is really me and how I respond to stress. Basically whenever I work an issue I feel inadequate. I think someone else would have found a solution quicker or a better solution. I procrastinate and then rush to get something done and then beat myself up. I don't cope well with all the corporate b.s and religious wars over agile etc. Does anyone have any tips on coping with the stress of daily life as a developer ?