Needs a bass badly.
The song as a whole has no unity or cohesion. Some of the harmonica parts sound like a casio being played by some little kid.
The singing is weird and not really "musical" or "in key" at all.
The end sounds like it caught you off gaurd.
Is this what you honestly consider a "finished song"?