I've read a few of those books, yes. I've also spent a lot of time over at c2.com (Ward Cunningham's wiki), though sometimes I feel like it's a shade Cargo Culty.
Source control has saved my chops more times than I'd be able to count. I will say that I don't use it when (rarely) I do personal projects, but that might need to change. However, yes, it amazes me how people refuse to use it, or cheat it, or think a protected directory is good enough. Heck, I had Visio *herk* kill some stupid UML stuff I was working on today, and found myself wishing that I had a better way.
Edit: Of course a more urgent issue might be "how do I continue to evolve as a programmer when my boss insists I write Fortran?"
This. Change jobs? Hard with a family, and with the current economy. It is amazing to me how soul-destroying this can be. It becomes easier to disengage, and just get the violation over with. After all, what does the guy with less than 5 years experience post-grad school have to teach to people who started here before he was born? If adding a noodle and jamming works, why not keep jamming? The sad thing - no, the terrifying thing - is that disengaging is exactly what can create dinosaurs. Playing the game to minimize conflict (keeping bosses/senior dinosaurs happy) and keep advancing in the ranks will fossilize you by the time you reach the place in the hierarchy where you can make a difference.
Your issue #1 really hits the nail on the head. What we do is an art - which is why sites like this exist. They collect the crimes against the art, so that people like me can learn to be a better artist.