Wow, this story sets a high bar for the rest of the fest.
Your Snape is marvellously snarky. James is a real bastard, closer to what I expected he would be based on the little canon we have on him. Lily was rather careless with Harry, expecting James to take him back after her death. If I were Harry I wouldn't forgive James so quickly for all his years of neglect and for the insult to Lily.