Come on - whichever way you cut it, the ARJ21 can hardly be considered as success, that is just not objectively true! Had it been held to the same standards of development progress as the MRJ, it would have been cancelled several times over. Too-big-to-fail Chinese state support accounts for the fact that it made it into service, not superior engineering. In terms of technology, the MRJ aimed to be quite a bit more advanced, including efficient GTF engines.
1 million passengers sounds like a lot, but for an aircraft that entered "service" 4 years earlier and numbers 33 active airframes that is in fact a dismal performance! Take for example the SSJ100, itself not exactly a resounding market success and beset with spares shortages which affect daily utilization rates. By October 2020, one single airline (Azimuth) operating 12 Superjets had managed to transport 2.7 million passengers since starting service in late 2017 and for 2021 alone, it aims to hit 2 million! In other words, 170% more passengers in 75% of the time, using 64% fewer aircraft - the ARJ21 has achieved little more than 10% of the passengers per aircraft and year. And that's compared to an aircraft that is by no means the best-performing candidate in this respect.