Hwan wants to eat Eun Jae to regain his powers but to do that he has to break down him and then process to eat him. When Eun Jae almost died (in front of a truck) it wasn't Hwan who possessed him, it was another ghost that wanted to kill Eun Jae before Hwan could eat him out of spite. As for San, he was originally a human and still is, but now I assume Geumsan is disguising him as a goblin. But before that happened, San was a human who was similar to Eun Jae and had a strong spiritual sight except his sight is 10 times more powerful, making him 10 times more valuable to Hwan. Like to Eun Jae, Hwan broke down the people who "supported" San's life (mostly his aunt) making him believe he was responsible for the deaths around him. And when San was most vulnerable and broken, that was when Hwan slipped into the gap and possessed San. Geumsan arrived to kill Hwan who was inside San, which was the easiest method to get rid of Hwan, but I believe Geumsan didn't have the heart to kill a human (San) just to get rid of Hwan. Right now, 704 went to go collect San's soul? And he probably made a mistake, which is why he feels so guilty, because San isn't dead, but because 704 brought him to the underworld when he was alive. San is special though, which is why instead of his soul moving on to the underworld and leaving his physical body behind, his body and soul went to the underworld, and in turn losing his memories.

am i the only one who doesn’t understand anything and just went through the comments to understand the plot? like? only me? okay..