Haha ... I enjoyed this post and mostly agree, though I think there are a lot of exceptions to the rule (Like
Frank for
Francis or
Hank for
Henry. It's a totally different sounding name)
I think you don't like
Alfie because it sounds childish or adorable.
Interesting comment about southerners using full names. I never observed that. But maybe Texas doesn't really count as the south, and I never spent a lot of time in the "real" south.