If you have a better definition, I'd like to hear it. I don't have many friends, so my definition encompasses all of them. Maybe if I had a better definition, I'd be able to make more friends.
some shared experiences or some shared values and forget about humour.
FWIW, I'm probably not qualified as I probably have more activity partners, or context friends, than true friends but your definition seemed incredibly limiting.