Steam itself was not very well received at first. Always online, resource hog, slow, buggy... They forced CS players to use it even though old versions worked without it. And then of course HL2 released and it was a Steam exclusive, which was a huge bummer for people like me who didn't have an internet connection at home at the time.
Gamers have a very short memory, although to be fair many are probably too young to remember Steam's launch. On the other hand they also seem to have very little impulse control so game and platform boycotts never seem to work. I expect that Epic's strategy is going to work perfectly.