Sounds like someone I knew

lying denial shaming diversion so many words for you
tactics of manipulation