I like the music too, works well.
Mix wise, along with what's already been said, my overriding thought is that it's pretty muddy and just clearing it up will take the mix a long way.
The start sounds good to me as is, I wouldn't change it.
There's a pretty decent end in sight for this and I...