While I do agree some variation would be nice, the vocal work was pretty darn good and the layering was awesome. You can tell where you put the work at in this piece.
Just change up the drum beats a little bit, add a drop or two extra in there and you might even be able to do a key change if you want to re-record a bit.
At that point, its perfect and no one can say otherwise haha!
My only complain is that the songs lacks of dynamism, the same base loop repeats for the entirety of the track, with only embellishments entering (Like the strings or the synth) to add a bit of variation, but in the end we have the same pattern repeating for 3:27, and then a fade. A drop or a break would really help this track (for example at 1:40, you could have gone for a build up then a heavy drop, with a reverbkick or something, and it would have really made a difference in the pace of the song)
Aside from that, the mix is pretty clean, the strings sounds great, same for the synths, i can hear everything clearly and the vocal are on the spot, with some changes in the structure of the song this would be really better. Keep up the good work!