Unfortunately you're ignoring the issue of mind-share, and yes it's a very real thing when comparing AMD to Nvidia.
For clueless people graphics cards = Nvidia. There is no one else.
Historically Nvidia has always outsold AMD even when Nvidia's product were worse in every way. The closest AMD (ATI back then) has ever gotten was back in the Radeon 9700/9800 vs Geforce FX days. The Radeon 9700 and 9800 were far superior products to anything Nvidia could offer at the time, with performance 2 or even 3 times better at a lower cost and much less power draw. Yet Nvidia still sold more Geforce FX products than ATI sold Radeon products during that time. There are several more examples of the same thing happening, like Radeon 7970 vs GTX 680, Radeon 290x vs GTX 780, and even today we have GTX 1050 and 1050TI vastly outselling RX470 and RX570 even though they're basically the same price and RX470/570 have much better performance.
AMD would need several years in a row with products beating Nvidia's products at every point; price, performance, and power draw, before "ordinary" people would possibly wake up to the idea that there is more than just 1 GPU manufacturer.