Kolrath: If it actually worked when using Mesa 3D then that seems to point to your graphics drivers being the problem.
The reason for the terrible performance with Mesa 3D is that it emulates OpenGL so its going to be extremely resource intensive. Kinda like using any other form of emulation. My computer can run modern stuff like Battlefield 5, Doom, etc without issues, but running certain old PS2, PSP, or even Wii games via an emulator will bring it to its knees.
I'm sure you've already tried this, but you might want to update your nvidia drivers to the latest you're able to use and maybe even look into optional beta drivers.
Be sure to remove / delete that Mesa 3d OpenGL.dll file that you put in your folder before trying new drivers. Otherwise the Mesa driver will just override it whenever you run the game.
Thats about the best I can offer to help ya there. I haven't used an nvidia card for ages so unsure what alternative solutions may be available to ya.
Thanks. I'm sure that a lot of it is the age of my computeer. I'll keep trying.