Oh wow! I love it! You really made wonderful use of all the information, both in-game and out of it, and the song lyrics were well used! You said this was your first fanfic, right? This is even more impressive in light of that!
It's sweet and sad and I think it couldn't have done anything else but march onward to its inevitable conclusion! Thank you! ^_^ I hope that someone other than me is also able to enjoy this.