Was the whole point of the Devil's plan to corrupt Harry's soul?
Was that what kept Johnny's soul from him? That he couldn't take Johnny's soul without taking Harry's as well? So he needed to corrupt Harry's soul so he could take both of them.
Never say "Worst movie ever" to someone who's seen Highlander 2