Did I cringe like crazy throughout most of it? Yes. Am I gonna give it a lesser rating? No, because the author gave me no reason to expect more than I was getting. So that makes it a me problem.
And -no kink shaming- but I would die happy if I never have to see the words good girl, pet or crawl in my life ever again. Again, me problem.