Well, well things are improving considerably, you now have the makings of a good basic mix here... Well done!
Your vocalist sounds much better without all those extra FX now. On the whole he sits nicely in the mix without sounding detached from the rest of the band but he does duck very slightly occasionally. I would not resort to any further compression to solve this rather a little, gentle fader automation and - only if you need it - soft limiting should do the trick.
I'm afraid the guitars are still the weak point of this mix. This is an "Indie" type sound so you're not looking for heavy metal grating here but introducing a little more roughness to the sound plus some judicous EQ to make the sound cut through should help with the driving feel of the track.
In terms of the Keybs, I can see what you have tried to do with them and this does add a little interest, but I was talking more about using a few light delay tricks to improve the stereo spread. I can PM you some to try if you want me to. In doing this you may have to EQ the Keybs so they sound a little thin in isolation but this will avoid them washing the rest of the tracks out.
Drums on the whole seem pretty good level wise, although there does seem to be a little cyclical compression pumping. The kick and snare might benefit from a little EQ to improve their general tone.
If Djui was offering you a mix in those PMs, I'd take the offer, plenty of people use a spearate and independent mix engineer to get a final mix and I always find I learn alot when I hear the treatment other people give to my sounds.
You're definitely heading in the right direction.
You might also want to start thinking about some more "artistic" decisions now. For example:-
1) Would the spoken middle section benefit from some form of FX treatment?
2) Would the spoken middle section benefit from some extra music / FX to add to the way it separate the start/ middle and the end of the song?
3) You have your basic sounds drums, guitars vox etc... Are there any sounds or samples in short snippets that can be inserted to add a little interest and polish to the track?
My recommendation would be to leave the track alone for 48 hours and rest your ears then come back to it, have a listen yourself, identify any further issues that you can here, then make a to do list including your own thoughts and any of the ones mentioned here that you agree with before diving straight in...
Alternatively, if you have the option, try and get someone else to have a go with the mix.