Fermi was not a failure, the GTX 580 was a very good card indeed.
I agree, but it got delayed and the inital releases were not so great. Once they could got a new revision out with the RX580 it performed very well but Nvidia had to do a lot of PR while waiting on GTX480.