if there's one thing I could harp on forever, it's that, in the vast majority of cases, you are not trying to make players happy as a game designer. you are their adversary and they're going to try to beat you up. you can choose the punches you pull, but you've got to be a good antagonist to them