I'll jump on the al-anon bandwagon as well. It really helps you to get sane.
Remember the 3 c's. You didn't cause it, you can't control it and you can't cure it. All you can do is work on you.
As for your expectations for him, expectations are future disappointments.
Your friend,