self-loving

adj

1.
characteristic of those having an inflated idea of their own importance