Avalanche's Nathan MacKinnon goes from frustration to Stanley Cup champion capping surreal journey in 2022