Hey chris,
I agree about the vocals. Sounds like they're very uninvolved emotionally and just kind of matter of fact and not pushing the song one way or the other.
I see the new amp is starting to work for you.
The mix on the whole needs work in many ways (IMO) but getting into all that would take ages so all I can give is a few starting pointers.
Work on making the drums more prominent (easiest way is by turning their volume up, to start with). They sound very triggered and that of course doesn't lend much movement to the song.
Try cutting some mids on those rhythm guitars in choice places (after you sort out your drums first). You'll find that your vocals will slot in much easier this way, and you won't need nearly as much verb to add space to the mix.
If you can't improve on the vocals in any way soon, I'd say try overdubbing them, maybe doubletrack the whole way, or add dubs in choice bits where you want more punctuation.
Less verb on lead guitars. Keys should fit fine after the rest of the mix is sorted.
I always work by strengthening the core first. So drums and bass are critical to get sitting well. Next make sure your rhythm guitars aren't dominating too much of the frequency spectrum, and then worry about all the fine details later.
Good luck.