There's a reason why there are still people who make money mixing songs ... less so these days because labels don't take risks anymore, but still.
I wrote in your old post that the song has potential, and I think I was right.
It's still a bit too busy for my taste, but panning most of the tracks hard left/right and giving them some EQ love makes everything cleaner and your voice gets more room to live.
I like it (and think you owe David a beer or three

).