Lots going on and I think you put a lot of work into this. Very 80s synth-pop vibe. The vocals are a little buried. The lead solo guitar is not working. It doesn't fit the song and as PDP said, very harsh. The song gets a little repetitive with the same rhythm going on and on and not much change-up. Maybe consider shortening it by 30 seconds or throwing in something to keep the listener engaged.
The mix and performance sound great.
Cool man, thanks for sharing.