Damn...
You said you played this from the heart, that in and of itself is impressive.
The other thing I find really nice about this is how much potential it has, how it swerves and builds up, and how it keeps things moving at a nice pace.
All in all I dig this tune man, great job.