Love the programming and editing and choice of sounds, but it is all let down by the dynamics of the final mix.

I can only guess that you either mixed it on headphones, or a bass heavy system, causing you to overcompensate and remove loads of the bottom.