I disagree. I think it has less to do with Pup not "guilting" his W but respecting himself. Pup stood his ground, he didn't yield any moral ground once he set his boundaries. He granted her the freedom to walk, but he stayed true to himself. Fortunately, his W saw the respect and the attraction of that, and began to value Pup again. (By contrast, I submit that some WAW's are too blind to recognize desirable values in a mate.)
Setting moral boundaries does not make one unattractive -- quite the contrary. And to characterize Pup as having gone too far and put himself "on the moral high horse" is hyperbole.