God does it all Cho.. He even allows Satan to cast sickness on others..
the more you blame Satan and not your own self, the more problems will arise.. Yes sometimes we must blame satan but it is our choice ultimately whether to allow satan to get to us or to let God heal us.