Haha welcome to gpu programming. You should hit up Warren Moore on Twitter (@warrenm), he’s a real life savior.
Re: 120fps, I questioned it myself but the difference is perceivable. Idk if something is broken or not I was confused too. Re power consumption, that’s why you enable setneedsdisplay.
Maybe the reason that 120fps is perceivably better is that your draw calls don't line up with vsync, so doubling the number of frames eliminates the dropped frame effect in @jordwalke's diagram!
And thanks for the Twitter recommendation, I followed him.