How to make games fun?

I have a question to ask: Can a game with mediocre gameplay be saved by a grand story or cool graphics? In my book it is a big fat resounding NO. Can a game with no story or simple visuals still be fun? Most definitely yes, look at Tetris.