What SpaceWhale said about the melody going out of key at one point, I think it sounds weird too but I really like it. It might not be musically correct but it still sounds good, it sounds like you did it intentionally. And I think it adds a layer of flavour over the top of the songs main melody/chord progression. Nice job, sounded great man.