So I have a friend that lives with a highly distorted view of reality. Nothing is mentally wrong with him, but he is absolutely terrible at reading others' perceptions of him. He thinks he has a good amount of friends when most of them hate him because he annoys them to death. The few friends he actually has are nice to him either out of pity or because they're generally nice people (I'm some combination of both). He lives in a world where girls actually like pick-up lines without a hint of irony. He also has no He just entered college and while he has made a couple real friends, he has already made a lot of "friends" that can't stand him. Lastly, he loves basketball and he wants to eventually play college basketball. While he isn't a terrible player, he is so far from playing at even the Division III college level and didn't even start varsity in high school.
I've had to watch him live his fake life for about 4 years now, and I feel like I need to do something about it. As one of his only friends, I feel like it's my responsibility to help him realize that he's been living a lie. Is it better to let him live in his fantasy world where he is an amazing basketball player, has a lot of good friends and can effectively flirt with women and likes his life? Or is it better for me to burst his bubble and actually try to help him become a more desirable person who people genuinely like, but risk him losing all of his confidence and self-worth?