I have a friend who goes regularly to a laughter club, a kind of Indian group therapy laughing session. It works well for him.

The laughter club friend is the half friend, a very nice guy but we meet so seldom that it would be cheating to count him as a full friend.
Apart from the dog, there's my main friend Kev, a recycling-obsessed Crocodile Dundee type who hates and loves women, and lives on a boat in the harbour with his part-time Japanese girlfriend. He's the most principled person I've met, and one of the best listeners, great to talk with, and we meet for coffee every week or two, and try to see the wacky side of world events. Not always easy.