that is absolutely true.
One thing that makes a good game is that it has all: storyline, gameplay, graphics
The game must keep the player in the game, and not to showcase some ultima Unreal 42 engine that can show 1 trillionbillion polies with shader 50 applied (in 500fps).. I don't care things like that. I want a game that has well planned story, working gameplay that is modiefieable and todays standard graphics (HL2).