This sounded so much better especially the vocs. Still a way to go though. Interested to hear what set up you have and how exactly you go about recording and editing. To take it to the next level you really have to adopt a different approach than recording a one take live performance. You will get better results if you record each part separate on diff tracks with multi takes then edit it all together using a DAW like cubase or protools or reaper. Do not buy cheap cables as they can produce poor quality sound with extra unwanted noise.
As I said before you have to experiment with levels distances and mic placements to achieve optimum quality. It might help by placing padding and cushions etc around to help deaden bounceback. Once you have figured out best settings you will know for the future. One tip never record next to shiny surfaces or a wall. If you have to then a couple of cushions or pillows placed behind mic makes a diff. Best of luck.