Dude....one of the staple requirements of Punk is that the vocals don't end up sounding too good.
If they did...then it would be Pop instead of Punk.
Punk vocals are all about attitude.
All that said...the problem with your song is that everything sounds like it's out of time...guitars, drums, vocals.
Try using a click track.
Oh..and the the vocals need more punch...more scream.
Actually...the whole song does.
It doesn't really sound like Punk...it sounds more like some psychedelic, post-rock thing.