The music is wonderful! Cheers for that, it's a great effort. The mixing leaves a lot to be desired, for example the overheads are harsh and pumping, the synths lack body and the snare is masked by the vocals and other instruments.
However, it succeeds at getting the music across, which is the most essential part. The more you play and practice mixing, the more bigger and polished your music will sound. Read books and keep going at it!