It's a little more than that, SB, though all those points are included.

He bought her something that causes her excruciating pain, called her a b**** for not enjoying it, and apparently has been "at it" with her for some time before she got up the nerve to post.