Once again, it is that time of the year. As 2017 comes to a close and 2018 (OMG) quickly approaches, it's a time to reflect on the year -- and A LOT has happened this year. Mashup expert Andy Wu has released his end up of the year video, and it's truly an emotional masterpiece. From the heartbreaking moments, to the happy moments, Andy reflects on it all.

Andy's 2017 end of the year mashup is called "Perfect Struggle" and consists of 118 of the biggest pop songs from throughout the year, and is broken up into six stages; Cultivate, Struggle, Heal, Intensify, Relive, and Perfect. And "Heavy" in the second stage, Struggle, is in memory of Linkin Park's Chester Bennington.

"Perfect Struggle includes songs from artists including Kesha, Miley Cyrus, Ed Sheeran, Taylor Swift, Rihanna, Dua Lipa, Halsey, Selena Gomez, Lorde, DJ Khaled, Hailee Steinfeld, Camila Cabello, Maroon 5, and so many more.

On his YouTube page, Wu wrote a heartfelt message to go along with the mashup. He recalls that this year, from April to August, was the "darkest time," but also a "transformational moment." Andy also explained how Ariana Grande's One Love Manchester concert influenced him while going through this "dark" period. Read his full note below:

"This year, from April to August, was the darkest time, but also the transformational moment of my life when this channel, 'AnDyWuMUSICLAND,' literally came from death to life. We've learnt how to "Fight For Love" in 2015, how to deal with the loss when 'We Were Young' in 2016, but every time, in next phase of our lives, there are always different, unexpected challenges for us to confront.

The most important thing is: how do we deal with the struggle? When I was trapped in the hard feelings and asking 'what have I done,' 'why did this world do this to me?' I almost didn't wanna fight anymore. I truly said a couple of times that 'I wouldn’t do mashups anymore.' and 'There's no way I would release Mashup 2017.' However, seeing how Ariana Grande fought against the terrorists with 'One Love Manchester' gave me the whole new point of view. I realized that we could be sad, scared and devastated, but after all, we still need love, music, and connections with people to give us a cathartic experience. That's how we become  and stronger.

If we never learn, we been here before. Why are we always stuck and running from the bullets?" We cannot choose the challenges we are faced with, but if there's love, we can steer how it goes. In the end, we all have to thank, 'Perfect Struggle,' to make us perfect, and move on to the next stage of life."

Watch Andy Wu's "Perfect Struggle" 2017 end of the year mashup above!