The reason the 747–8 didn't do so was mainly because the trends of airlines changed and it came too late. To sum it up, airlines chose to either go for the 777–300ER because it was almost as large and was more guaranteed to be filled up, or they went for the A380 if they needed high capacity.