A good bit of rocking fun. Can't help warming to the band. What a nice bunch of chaps you must be.
Not too long, necessarily, if you think of it as a collection of connected short pieces of music.
Now - need someone to back me up on this because I know I am on shaky ground - I think the harmonica is completely out of place. It makes you sound dated and confuses me about who or what you are about. And all it seems to be doing is backing up what the guitar is already doing. In the first section you should be introducing the people who we are going to be with for the rest of the song IMHO.
In the first movement (it's not an intro, is it? Sounds like its own piece of music to me), I would lose the harmonica, bring in some nice harmonies, a few open spaces and bring up the guitar. A better, more interesting arrangement with your stock instruments will stop it from dragging.
Second & third movements, we do need to hear the guitar, but not so that it clashes with the vocals. Maybe add some boosts in the High Freq so that its personality can be heard over the vocals? Subtle effect, maybe?