Great song! I agree that this is probably your best.
I know this may sound... odd... and please don't think I'm a creeper or anything... but do you think this stuff up in the shower? I know some of the stuff I WISH I could make (either I don't have the tech or the skill) is thought up whilst showering... and then forgotten a half an hour later...
Well anyway, great submission! Keep making more! And please don't think of me as a creeper!