Why would a long-time close male friend suddenly start being mean?

I've been friends with this guy for 16 years, and close friends at that. We used to hangout in our group of friends and as we got older we started hanging out one on one. He'd hit me up every time he was home and ask to get dinner and drinks. We did everything together, always had the best time, and we'd talk about anything. He confided in me about lots of things, we were almost like siblings. We hung out during the holidays and he'd been texting me a lot, sending the nicest texts on Christmas, and inviting me up come stay with him again. Everything was fine. After he left we talked out a past incident where he'd made passes at me touching my legs up and smacking my butt and I was uncomfortable. I just wanted to talk it out and move on. He talked very poorly about himself, said he was embarrassed and ashamed, then the next day he ended the friendship. Then he'd reach back out and act hot and cold for weeks. Then he ended it again, accused me of being the one with feelings, and said our friendship never meant anything to him. I'm crushed. It's been six months. He's never been this way. Amy input on what might have caused his change would be greatly appreciated. I deeply miss my friend.

Why would a long-time close male friend suddenly start being mean?
Post Opinion