An imaginary
friend is NOT the result of mental impairment. Actually, those with an imaginary
friend are frequently smarter than most
people (two brains in one). It's someone who is always with you, thus you are never alone. He knows you, your greatest desires and your flaws. So he usually judges you... but also the others around you. He comes often when you feel alone and need some help, or need to talk but have nobody trustworthy. An imaginary
friend is really helpful, I advise you to try ! But pay attention, if your
friend is comic, to not laugh too loud. People could think you're strange, even if it is a good thing, they're not really tolerant.
PS : Never let someone tell you he is not real, “Of course it is happening inside your head, but why on earth should that mean that it is not real?” (JKR)