Sure it became a snowball, but all the biggest problems of Xbox 1 were solved on the first 6 months, the one that took until this year (exclusives) where were Xbox actually started stronger than PS4.
Yes Xbox 1 would have done much better without all the mistakes that we can agree, but not sure how much it would do without all the issues.
I have to disagree with this statement. The 2:1 sales ratio was already established by the time Kinect was unbundled, so the main reason why Xbox this gen ended up in the position in which it is right now is those launch mistakes. On the other hand, I have to agree that it dropping even lower than 2:1 ratio is the result of awful software output - constant game cancellations, releasing bad 60-70 meta games etc. I personally completely ignored everything except Forza, Gears and Super Lucky's Tale in the second half of the generation. And I must admit that the latter two are hardly can be considered as system sellers nowadays. Gears 5 probably brought the franchise into it's lowest point ever in terms of excitement. When it was released, I've barely seen any discussion about it on the gaming forums. And it was supposed to be the HUGE Xbox game. Unfortunately, even this year is no better. All the games that are coming out are yet another games I'm not interested in. I really hope that situation will change after E3, because Series X will definitely struggle in terms of sales if Microsoft won't fix their software output and make people excited about Xbox games by the time console launches.