The story is good. The ending is pretty weird, but eh, it's fluff, I can suspend my disbelief for the sake of a sweet conclusion. It cheered me up, so it did what fluff is supposed to do. At first I thought Spy was OOC, but the argument that "the supposedly refined assassin laughs like a pig, so wouldn't he cry messily too?" is a convincing one, I can buy it. However, there is one thing I can't buy. Each morning, the Sniper would set up and wait. At some point around lunch the Spy would appear, In-game, Sniper is one of Spy's main targets. Assuming the mercenaries start working at morning, I can't believe that Spy would keep away from one of his main targets for half a day. It would be highly unprofessional of Spy, and his teammates would be (rightfully) pissed at him for utterly failing to stop Sniper from shooting at them. I think it would work much better if you just say that Sniper and Spy meet peacefully during their lunch break, without the implication that they haven't seen each other all morning.