Maybe PS4 didnt had one huge system seller game like Smash, but had much more system seller games in any case, combined lineup of games like Dying Light, Bloodborne, Battlefield: Hardline, Mortal Kombat X, Witcher 3, Batman: Arkham Knight, Madden, Destiny: Taken King, Need For Speed, Uncharted Collection, Metal Gear Solid V, Assassin's Creed: Syndicate, Fallout 4, Call of Duty: Black Ops III, Star Wars: Battlefront, Rainbow Six: Seige...destroys hole 2018. Switch lineup (including Smash Bros + Pokemon).
Point that PS4 is not hybrid dont change nothing, we were talking about lineups.
Point that people (not only fans) expected 2m+ in December dont change nothing, Switch selling around 200k+ less that change nothing.
Actually it is, Switch is outselling PS4 launch aligned, and that shows how strong beast Switch also is, because PS4 had incredible strong sales and it will be 2nd best selling home console of all time, and Switch have stronger sales in same time period.
That doesn't include PS4's second holiday season.
The majority of games you listed are multi - plat and only had a limited time bundle (Batman + MGS). Some of these games also had a XOne limited time bundle. Again, nothing compared to Smash + Pokemon, Switch being cheaper, and being a hybrid. Many factors have to be considered when comparing two different devices.