If you love it then why bother posting it on a site for critique?
As for sound separation, once again you are making excuses for your production.
If you are happy to stay at the same level of production, then that`s cool, but don`t expect everyone to say you are great for it.
You can have dirt with separation, look at Nine inch nails for example, some stuff on downward spiral was crunchy and dirty and distorted, but produced properly, with good sound separation and clarity.
As for the overcompression, once again it`s a case of learning about the sound it is you want, which can still be achieved without over compressing, and losing dynamic range.
Your rather patronising reply smacked of ignorance.
A tune that doesn`t go anywhere, isn`t a tune. It`s called a loop.