Those who watch, those who control, those who oppress our pathetic lives through means both grand and small, yes even through those apparently innocent graphics API committees that design our APIs.
7. One does what one always does in this situation. You write your own software to hide the ugliness of the underlying system and after a while the problems go away. The irony here is that OpenGL was originally created to make it easier for people to start doing 3D. It has evolved into something that seems to take pride in making it as difficult as possible for a beginner to do 3D. Weird.