Over Her Dead Body
(2008)

Long and short: Henry ends up with Ashley.

Kate, realizing her true love has moved and is happy, passes on herself to heaven.

Ashley's non-gay friend Dan gets with Henry's female companion Chloe at Henry and Ashley's wedding.

Fun fact: Stephen Root, who plays the angel of death/Grim Reaper in this movie, also had a small role in Ghost, 18 years before as a detective.

Thanks Herbmeistr!