The ending is very reasonable even if it may not be as 'happy' or 'sad' as ppl might typically expect. The characters are so humane. They hurt and are hurt. They regret and is satisfied with what they have done. Ah, ain't life sad and fragile. And love, it makes fool out of us all.
P.s. I think this one is better than บุปผาสีชาด (which I find a bit protracted).