Satisfying but also guilt-inducing. My reaction to the ending was "Yeah I probably deserved that." I like it.