Brandon,
Some quick thoughts - I didn't read the thread, so apologies if any of this has been said before.
ARRANGEMENT
Intro is way too long, even for non-radio tracks. If you're going to have a long intro, it needs to go somewhere or do something. This would be ok at a concert... maybe... as an encore where you've already got everybody pumped up.
The guitar solos are somewhat repetitive, and go on way too long. Unless you're doing a festival jam, I'd recommend sticking to half-verse length.
The song doesn't seem to build at all. Also, I would have like to have heard the ending jam progression, especially the closing riff, at some point earlier in the song. Let that be a motif that ties everything together.
PERFORMANCE
Vocals were clean. I'd watch your "singer tricks" - a little goes a long way. Also, be very careful with your "slide to a higher falsetto note" trick... you did it a lot and every time made me think of Bono and U2's "Mysterious Ways." Probably not what you wanted me to be thinking about while you were singing.
Keyboards (specifically, the ePiano parts) seem weak, especially at the beginning. Sounds like the keyboardist is a sit-in and only learned the song at sound check.
Guitar was good - I'd like fewer and shorter solos, but the playing was certainly competent.
Bass was fine
Drums were good and felt nice and live, but there seemed to be a lot of "HEY! LOOK AT ME!" playing going on at inappropriate times. Every now and then the hats would take over the song.
PRODUCTION
Seemed very mono. It could definitely deal with some harder panning on some instruments. Don't let stuff compete with the vocal in the same aural space.
The bass needs some punch.
I lost the kick every now and then.
Keyboard effect at the beginning almost sounded like you'd used a tremolo but forgot to enable one side of the stereo channel... it would just disappear every now and then. I'm not sure if this was due to effects or playing.
The whole track needs something to unify it and put it in the same space. Using a "small club" type impulse in Altiverb would probably do the trick.
Good work - I enjoyed listening!