Yes, yes, and yes, to all those questions. This is pretty enjoyable. I love it when people post this sort of thing.
But, as you stated, there are some mistakes that need to be worked out, but I have a feeling that you've got it under control.
Things in the way of: transitions, getting the harmonica to fit in, etc. I can't give any advice on the actual sound as of now, as I don't have any decent headphones nor speakers to listen from with me. So all I can say is that this song is damn well-executed for something that happened spontaneously while recording

Best stuff I've heard on here for quite a while now, I must say. Bravo, keep working at it.
I'm always half-asleep, and I hate dubstep.
Also, you know that other, way more awesome Nomnom guy who shows up on EQD sometimes? THAT PERSON IS NOT ME.
We just happen to have similar pseudonyms.