I think this is the best ending to a show I have ever seen in my life. Some shows are dropped by the network but this one had an emotional ring to it. It's better when shows go out with a bang rather than get dropped by the network in a whimper.
And to the commentor who said "David cheated on Patrick" no he didn't. Once David realized what a "Happy Ending" entailed he put a stop to it before it went too far and David did talk to Patrick and calmed him down him down.