Answer: superegoist

AnswerCrossword Clue
superegoista very egotistical person