With the assets of a strong cast and thoughtful direction, Heidi Shreck tackles challenging topics without trying to force any unreasonably neat conclusions