Change soul acquire method from mirror of the otherworld to something more reliable. Refreshing every 3 hours is not very pleasant, also we can't cancel or speed up the mission makes it worse, the reward other than souls isn't worthy the time to wait/refresh.