This is pretty nice. I'd reckon a clean up as you said, will serve it well.
The melodic part toward the end could maybe use a different patch... perhaps something a bit more dirty.
Try to get the bass lower as well - that would give it some umph.
Liking it so far