This is a perfect description of a narcissist and my ex. Best to stay away from these type of people and if you know one of rhese type of people get away while you still can and you still have your sanity. As they will well and truly take it away from you and try and destroy you as soon as they can.