Programming is an unnatural act.
The only way to deal with an unfree world is to become so absolutely free that your very existence is an act of rebellion.
Sometimes you have to be knocked down lower than you have ever been to stand back up taller than you ever were.
The most important single aspect of software development is to be clear about what you are trying to build.