Sweet song!
As usual, your guitar playing is top-notch. I don't know if it's because I'm a drummer, but I normally feel pretty uncomfortable when I'm listening to a song without accurate tempo, which I sort of had a problem with in some of your previous songs (notably the claps in I Owe You the Same). I don't know if you're making a conscious effort to work on it or not, but it's a lot better here! I mean, there's parts where it's screwed up like 2:13, but they're pretty minor and don't really disrupt the track. Also, I really love the layered string slow chords at 2:35 (not sure what the name is for that).
The chorus sounds great as well. I really like the melody, but I wish you'd added more harmonies! The 'cheese' sounded amazing with harmonic vocals, and I wish you'd done something like doing a chorus at the end completely in harmony or something. You're a great singer! The only noticeable off-key-ness I heard was the "never have" at 1:29, but that's obviously justifiable based on the comical octave jump.
A couple issues I had with the song were the quality of sound (but you shouldn't really care about that too much; you're doing amazingly well with your not-the-best-quality mic), the opening of the guitar solo (a G-based melody during a D chord? really?), the lack of the intro (as stated below), and the repetition of the chorus. But still, except for the microphone one, those flaws are pretty minor and easily remedied.
Great work!