This is a strange (in a positive sense) and catchy song.
I like it.

I won't comment on the mix/master yet because there are some issues with the arrangement that first need to be ironed out.
As catchy as your song is, you overwhelm the listener with information, there's just too much going on, everything is fighting for attention.

I would start again with just the vocals, the bass, the drums and one of the guitars.
Try to make that sound good.
Priority one get your vocals.
Then add one instrument at a time and only keep it if you think the song sounds significantly better. Check again to make sure the new instrument doesn't clash with the rest.
Rinse and repeat.