Ok... I'm finally convinced that it's impossible to get openGL 2.1 to run on many PCs.
I'm starting work to support openGL 2.1-3.1 and 3.2+.