I'm probably the only one who thinks that Frank being that selfish to do that to someone who he "loved" is the most horrible thing in the world. But whatever. It was still nicely written (:
The ending was definitely the best part, though. And I agree. Who says the dead can't smile? :)