I think the main reason is because Windows XP included a basic MSN Messenger client enabled by default in 2001.
Indeed, ICQ was vastly superior. In fact, in my opinion, many of its features (such as the discovery features) have not been equalled since them. It was quite traumatic to me when it was replaced with MSN Messenger.
I remember that they bloated up their client so much with menu bars, icons and later ads that it was not snappy anymore and required a lot of memory. So people where looking for alternatives.