RAMI, I will try and be as ctitical as possible. I love the tune, and if it were mine, I wouldn't change a thing. I actually couldn't, so that's easy for me to say. You've gotten so many elements right, that anything wrong is more polishing, than anything else. I usually get one thing right for every 10 wrong things, andf have to be satisfied with that.
All that being said, I agree with Casey about the guitar in the intro. You should at least try a fairly clean setting, just to get some more string sound, and it will thin it out a bit, so you could have it a bit louder, without burying the vocal. If nothing else, try some eq, and cut the bottom end off, just a little. It's deep, and your voice is more in the middle, so there is some space to play with and fill. Once the band comes in, you could dirty it up, or add the lower frq's back. I like the bass alot, don't know that it needs anything. Vocal sounds very strong, and seems to fit well in the mix. When the bass is more the central figure, it could probably use more highs, but sounds very well with everything else playing, so probably needs nothing.
If you could, maybe add a bit more bottom end to the main vocal, and see if that fits, but that may not, so take that as just something I heard I might try. May screw things up too much.
Dude, killer tune. If you don't change a thing, It's still on par with the best shit I've heard on this site, and you've heard, there's a lot of cool tunes here.
Ed