You can only get the good ending if you past 60 days and have exhausted every option and dialogue. DO NOT END early. The good ending only works on a fresh game. I thought it was ridiculous to have to wait this long for a mediocre ending. Everything else is great.