SUBREDDIT: r/relationship_advice
TITLE: Just found out that four years ago, my best guy friend posted illicit pictures of me on the internet. What do?
POST: Hello Reddit! I'll try to keep it succinct.

I'm a lady a few years out of college. The summer after my freshman year, a friend of a friend of mine got in touch with my friend, who got in touch with me, to say that there were be-bra-and-thonged pictures of me on a softcore porn website. I immediately got in touch with the site, who removed the photos. For a few years before the incident, I was in the habit of boosting my self-esteem by sending such naughty photos to dudes I was into. I grilled every possible suspect, but never found out who sent them in. It sucked when it happened, but hey, I didn't want to be in politics anyway, so no huge loss.

Cut to last weekend. My best guy friend from high school, who I've known since I was six, drunkenly IM-asks me if I "want to hear a secret that will make [me] less than happy." Uhhh okay I guess. He admits that it was he who years ago sent in those photos, that he'd always had a thing for me, considered me a goddess, a muse, above other women, that he wanted others to see me and desire me like he did. I told him this sounded borderline sociopathic, or at least extremely narcissistic. He said his narcissism was part of his hedonism. He apologized. Several times. I'm not ragey, because this was so long ago. But I feel betrayed, and hell of confused. I thought I knew this person, understood them. I guess not. We hang out occasionally when we're in the same city, but not a ton. I really care(d?) about him, though, despite our infrequent getting together. 

So to the question: do I chalk this idiotic behavior up to teenage dumbness and infatuation? Do I cut him out of my life for awhile? Forever? Should I make him perform Herculean tasks to return to my favor? I'm sort of at a loss. He'll be in town in a month.
TL;DR: 
My high school best guy friend posted undapants pics of me on the internet four years ago. I just found out. What should I do?