There's no "true" ending to the game! It's very much dictated by what the player does, so in that respect there's a variety of endings you could end up with. I haven't gotten to the end yet myself, but with as many choices as there are, even just in the base game, I'm sure there's a countless number of endings to reach.