What i sum up so far:
1. Top was adopted by a prostitute.
2. Top is in love with that prostitute aka his adoptive father (somehow it was translated as stepfather)
3. Baeksa is a god/spirit that took over the father's body.
4. There is some sort of misunderstanding between top and the father. The father seems to resent him.