Everyone's got "issues", myself included... and the "range of likeness" (whatever the scientific/psychology term is for that) for each person is, naturally, somewhat different. People like one another and/or become friends when those "ranges" overlap.
If Chris were 'A' and Dan -- 'B' and me -- 'C', then it may be possible for that 'ABC' area in the middle (and maybe even 'AB') to happen...
But it's also possible that 'A' and 'B' are further apart (A to left and B to right), so there's no 'AB' overlap there, or that it is very small.
I bet every one of us can think of two friends or good acquaintances of theirs who would be, in reality, extremely unlikely to get along well with one another, despite the fact that they both get along great with you.
IME meetings in person usually solve 99% of the online BS that tends to stem from various "issues" people have, from varying ability to express themselves online, to having hidden agendas, to the need of some sort of (sub)conscious posturing, to... whatever. In person MOST (not all, but definitely most, IME) of that BS simply doesn't come up, because
human interaction is SO much more involved a process (tone of voice, facial expressions/gesturing, micro-movement of the body, pheromones, etc.) than a mere exchange of written words.
FWIW, I would suggest for all parties here to not burn any bridges based on that type of exchange, at least for the reason stated above, i.e. what we do here sitting at our keyboards is NOT full human communication and should NOT be confused with it, and I wouldn't make any big decisions re. who is who or whether I'd like to meet them based solely on these online interactions. (Unless of course the exchange goes REALLY freakin' far, -- like a real physical challenge, life threats, etc.)
I think maybe if people remembered that simple fact, online behavior in general might become a lot better because you simply
wouldn't put as much value into it, and realize that you're not "talking to a live person", but simply "exchanging written words with your computer" (which can be read and replied to by some stranger thousands of miles away whom you might never even meet).
On the other hand, and for these same reasons, I've always tried to follow a simple rule, "never say anything online that you wouldn't say to someone in person". Which you guys already know of course, but just thought I'd say it anyway, because it's a REALLY important one, as far as basic online civility goes.