Horizon Zero Dawn didn't sell as well as you think. It hit 4 million globally. Where as the newest COD hit over 9 million, which isn't even that high for a COD game. So yeah... single player games are still a loss sadly.
I enjoy them both for what they are. Uncharted gives you a warm fuzzy feeling with the characters. You grow to love them. The Last of Us doesn't exactly do that. It more makes you respect and sympathize.
Isn't she just a model that pays people to make costumes for her to show off, and then gets paid to have pictures taken of her? ... so a regular model?