Read other letters about this article
At least, it sure sounds like he's a narcissist. Look up narcissistic personality disorder on the web and see if anything sounds familiar. Unfortunately, the odds are that 'kick him to the curb' (as another writer here suggested) is sound advice. Good luck.