It's all about price. 360 was the cheaper system last gen people bought them up, and gave MS a big lead. Sont finally lowered the price on the PS3, and people started buying them up.
This Gen PS4 is the cheaper system, and people bought more of it. MS finally lowered the price on their system, and consoles started moving again. (I don't count the de-bundling of Kinect as the first price cut, because they removed a component).
Look, Microsoft was smart during the Holidays. They know that people wanted to jump into next gen, but were waiting for the sweet spot on price.
Like that one survey showed a good majority of the people that bought the Xbox1 bought it for someone else, most likely a child. Parents don't want to spend that much money, and then dread the idea of having to buy games too. Most parents saw that it was cheaper had games available, problem solved, and money saved. People only go out during black friday for deals, they won't waste their time dealing with all those crowds to go buy something that is going to cost the same everyday of the week.