So what exactly is the difference between a ghost and a demon? There are many factors that differentiate between a ghost and a demon. For one, a ghost was once a human who lived and walked this earth as a human being. A demon was never a human being...