Ghost
(1990)

The spirit of Sam (Patrick Swayze) gets to prevent Oda Mae (Whoopi Goldberg) and her two sisters -as well as his beloved girlfriend Molly (Demi Moore), later on- from being killed.  Bad guys Willie Lopez (Rick Aviles) and Carl Brunner (Tony Goldwin) die in gruesome ways from their own bad luck.  Their passing over to the afterlife, however, is not as shiny and cheerful as with good deceased people; instead, we are shown that some dark, creepy-looking underworldly spirits come to them, groaning, and haul them off, while they both scream for help.
 

In the end, being clear that his pending business is over, Heaven sends again for Sam; and this time around, Molly is able to see him and hear him; he bids both Molly and Oda Mae farewell, and passes over to the afterlife.

Thanks Dr. Mat!