Close enough. Spirits become demons because they are corrupted by dreamers or if they are driven mad as happened with the spirits who were drawn through the rifts created by the Breach. Most spirits have no desire to leave the Fade. Demons wish to leave the Fade, however they cannot unless they find a place there the Veil is weak or they find someone to possess.