No one can know if this person or the other had done magic for some one or not. Therefore, most likely that he is not a sheikh but an imposter.

As for what you are suffering from, you should do ruqya for yourself everyday and you will not see these dreams.

I have divorced with my husband once and I really dont want to have something to do with him nor I want to see him. Now he said that he has asked a Sheikh and that Sheikh said there has been done a magic on us from my mother so we dont understand each other.