I have to say, I wasn't expecting the key change. Definitely made the song better.
Not that key changes are always good, but when used well, they can definitely be a nice touch.
The only thing I feel like is missing from this song is a compelling melody. Everything else is great!