To be fair, though, disco does objectively suck.
But seriously, the "Disco Sucks" thing was more generational than aesthetic. IIRC the disco scene was mainly 20-30 year olds and the "Disco Sucks" kids were all under 20 or so and too young to get into the dance clubs because the clubs served alcohol. And even if they did manage to get into a club (this was before 21 became the national drinking age), they were generally too young to get laid anyways, which, by my own observation, was most of the appeal of disco. So the whole "Disco Sucks" thing was in a large part sour grapes instead of a purely aesthetic opinion. Those over 20 who weren't into disco generally just ignored it as puff dance pablum, but usually didn't exhibit the hate and rage that the kids did. Given that some of those kids went on to start what would become punk, well they had a lot of rage to exhibit.
As far as the 20-30 year olds who did go to dance clubs, we have to remember that disco largely predates Betamax and even cable television in most areas, never mind widespread internet, so there wasn't a lot of in-the-home entertainment back then. People tolerated disco because there often wasn't much else to do on a Friday night, and going out drinking and dancing (and maybe getting laid) is better than going out just drinking which is better than staying home and watching one of the three channels total on the television. Truly the '70s were dark times.
Did it work? Because that's really the only thing that matters there.