This explain people with different spirits, they can not help themselves.
See All 46 Episodes of "Angelika"