So after all the feedback pointing out the obvious flaws I stripped the mix back and started again.
Removed the echo on the drums, redid the bass, hopefully fixed the pitchy vocal bits and tried to generally get everything back in the same room. Think I'm getting closer.
New mix up top if you...