Remember when everyone bashed Star Fox Zero for being beatable in 2-3 hours? Well, I've beaten it over and over again for fun and now I'm clocking at more than 70 hours.
I agree with everything what OP says. I never feel ripped off if a game is short, but I get mad when the gameplay sucks.