Archangel Raphael has been said already and truly there is nothing he can not fix. He is called the Divine Healer for that reason.
However, achieving instant healing or periodical healing is something else. From my experience it depends on how you contact him.
You can go the route of asking an angelic tarot card reader ( a free reading thread about this is going on now) to know how to go about it, if there is an underlying issue that needs to be resolved first then ask which angel(s)/spirit(s) is willing to help (the same thread offers this so do not worry). Here is the link of the thread; Click Here
That said, @positivelife, you still need to do a proper introduction. It is a rule in the forum, Click Here To Introduce Yourself