Sean Astin is perfectly cast, both because of his 80s associations & how it is totally obvious to everyone, even to him, that Winona Ryder should not be with him (but it makes sense that she is, since she is desperately trying to create normalcy for her family & herself).