Except snare it sounds good till change at 3:50. Guitars are with no problems and I like synths. Bass is ok, but it sounds a bit thin, with some empty spaces in its tone. And it does not have enough pressure in the lowend. Snare is really bad and it need to be replaced. To this song you need something natural sounding, not the gunshot mixed with clap. From 3:50 the mix becomes very closed and it lost the drive. Imho it is because electric guitars has to much bass and lacks mids and some sparkle. And they are a bit flat - the tone.. well I don't know, it sounds more like some vst more than miked real amp? The song and its composition is very good imho.
I don't write a lot of superlatives, but even you wrote, that you were not satisfied with your mix. So this is what I hear. But don't take me wrong, it is definitelly not bad