Well there's no getting away from one fact, it's way way too repetitive it's essentially the same song for 4 minutes with one slight key change at times.
Now it's more of a personal thing for me, some people enjoy that, but I think it need to evolve more around the minute and a half mark.
The actual effect going on, I'm not sure what it is but I would tone down the background flanger effect a tiny bit and maybe lower the volume of that lead synth too.
You've got some sick vocals to be honest man, reminds me of U2 a bit, and they aren't badly recorded either, though they seems to come in a little to early or late at times relative to the beat of the track.
When you start combining the falsetto with the main vocal I think that needs to be separated a bit, maybe pull the falsetto off to the side a little and reverb it a bit more.
Also bring the volume on it down a 3-4 decibels
Another thing, I think you need to change the delay you have on the vocal, it doesn't seem properly synced with the track, if it is it still needs to be changed in my personal opinion.
I'd like to see it come in a bit earlier but that's more a personal preference.
You have this classified as rock but it seems more like a dance/electronic track, though the vocals feel like rock, so in that sense it's a little disjointed but that's not always a bad thing, I like messing around
with expectations like that.
It's solid man, and this format might work live but personally I'd reccomened that if you cannot figure out a way to make the song evolve melodically, simply shorten it, make it a 3 minute track, maybe slightly less.
Sometimes less it more, people always forget this, leave the listener wanting to hit repeat, not wanting to finish half way through cause they feel like they've heard it all.
Keep up the good work!