Theres no true ending. Souls games are more choose your own adventure. The ending you choose and the order you beat the game in is up to you. Though, obviously, I prefer the ending where you wake up from the hunters dream. The other endings remind me of bad endings from games like silent hill. Though in this case, they do serve to expand the lore of the game.