Honestly man, I hear plenty of potential....you just sound a little green on the mixing tip.
First - what are you tracking through? ie. Mic, Preamp, Interface.
Second - what does your gain structure look like? ie. are you tracking at a pretty low input gain, or are you real close to the red (0db)?
"I recommend coming in at around -3db, but thats just my personal taste."
If your gain structure is looking good, and your signal path is reasonably clean (at least pro-sumer stuff) you should be good on the gear tip).....others might argue against this, just my opinion...but if your looking pretty good in that area I think you would simply benefit by focusing more on your mix/engineering strategy.
My ears are telling me you could benefit from rolling off some of your low-end on your vocals first of all. On "Bang-Up" I can hear obvious low-end stuff like mic-rumble and a little bit of the room. By just rolling off your low end to at least somewhere around 30hz you'll automatically remove a lot of that garbage....
but really each take is different so use your ears and try rolling dramatically until its mostly hi-stuff, and then come back to the low end until it feels good - thats a good starters tip
Then in regards to your beat - just try to focus on the balance of your track with the vox. Try not to listen to both isolated, instead try to listen to both "together" as much as possible...In general, your vox are basically just sitting somewhere around -3db to -6db to low, at least to my ears in headphones....so what I would do is first get your beat sounding right, afterward start mixing your vocal in, make sure its not battling with any other instruments in the beat - if it is, take whatever actions are needed to remedy that, then at this point you should have at least a decent scratch mix and be able to hear everything more generously.