Needs improvemen, but, it's a demo
Whether it is computer generated, or you just make it sound like that, it makes the song seem a lot less appealing.
It seems like a remix of video game music.
1. i'd recommend redoing the song, and trying to get a more classical backing symphony part, rather than a generic oe.
2. Repition is in music as it is in literature, it's a useful tecnique but used to much it makes something seem bland. Chance keys, maybe even tunings. Experimentation is the way to get yourself out of holes musically.
3. Try to put more lengh on notes, and if you are doing everything off the computer, change the sound makers. Change how the guitars sound. Overdriven doesn't sound so good when it's done for an entire song.