Really great!
Really touching song, I'm sure she enjoyed it. And the amount of work is definitely obvious here, sounds great, really terrific.
I would drop some of the effects on that guitar and try layering another over it, it works wonders. Either way it sounds great though.
Pro: Music is fantastic, the lyrics are great, professional quality with a few minor flaws here and there.
Cons: Work on your voice a little bit, you like to drop your words out of nowhere, enunciate and your a bit monotone.. The lead guitar has too many effects on it, try dropping 'em and try layering.
Don't worry about what's wrong though man, either way it sounds great. Keep it up!