How can you hate and love a game at the same time.
This is how I feel about most games. I only play SP, and there's not a SP game out there that isn't unfair in some way, even if otherwise brilliant.
Every game is flawed, and those flaws are normally the things that, over time, lead to irritation.
For example, a lot of great games have really terrible difficultly curves. Like easy, easy, easy, OK now let's increase the difficulty 10,000%. Or ruining a great game with sodding QTEs everywhere. And you must mash this hard to proceed. No, **** your button mashing stupidity sections. Stuff them where the sun don't shine.
I think it's just the law now that every SP game must have button mashing QTEs in places. ****ing hate it. It never makes a game better, but it's just become ubiquitous.
Don't even get me started on companion AI. Played The Last of Us recently and the companion AI virtually breaks the game in places.