It sounds like you have all the stuff tracked ok.I would take off all the reverb and effects and start with a dry drum mix.Pan your overheads and toms and work on the raw drum tones first.Then turn off all the effects on the guitars and bring them into the mix and pan them also to your liking.Next bring up the bass into the mix.Now you should have the drums ,Guitars and the bass into the mix.Then fix all of the eq stuff kik&bass relation.Finaly bring up the vocals with no effects on them and work them in.then you will have to re eq stuff a little to get it all sounding good together. when everthing is in Get that mix as dry as a desert bone then add a little verb to the snare and vocals to start.Did you mix this with headphones?Also avoid clipping(the red zone)Digital distortion is the worst.Hope this helps you get closer to a finished mix.You are far from the mastering stage at this point.I send out all my mixes to a professional mastering engineer for the final master.Mastering is a art in itself.If you want to hear a nice dry mix check out my work on here "Remix Electric fireflies" my studio
Sterling Sound Studios