IRC fails because it's crap.
1)The interface? Crap (they don't even have smileys for fuck's sake!).
2)The networks? Crap.
3)The users? TOTAL Elitist crap.
Frankly, the question isn't why IRC failed; but why it's lasted as long as it has. Why is it that irc hasn't joined gopher is CLI oblivion?