This is really cool. All of the chord progressions made in it sound amazing and everything flows so well together. I just love how it sounds. Good job. I can also see the message you are trying to convey in the song, the happiness, then the conflict, and the changes to minor showing sadness, then flowing straight back to happy. It really works nicely.