http://www.emofree.com. Download the manual and get started.
It really works. Be patient. Don't push him too hard.
Try to find the psycology reason behind the behavior.
Also treat him nice. He has some emothinal need you have not found out (maybe he doesn't know,either).
Don't worry. He will be fine.