I forget which book but a few years ago I ploughed ahead with a (to me) terrible Kim Stanley Robinson book (maybe Red Mars?) as I had enjoyed previous books and figured it would click eventually. I gave up at about 80%, sadly it was too late and it ruined my desire to read for about 2 to 3 years. Prior to that I would happily do 20 a year and enjoy my time reading.
Now if a book isn’t vibing with me I give it one more day and then drop it. I gave up on book 2 of Dwarves just last week, loved the first, second was boring, on to the next book I fancy (Backyard Starship, so far so good)