I have a couple theories...
one, he lived, the whole thing is a nightmare, and each character he meets is a fragment of his memory or personality
two, he died, the reflection of the man on the boat is Charon, known in Greek mythology, he takes dead people down the river styx into the underworld...