Hey there Grandma
The effects of the alcohol will remain as long as it takes to get the last drop out thru the liver. How fast the liver can do it's job depends on how much damage was done to it by the drinking. If you are concerned that he is not "clearing up" you need to call your doctor directly. The doctor can look at the blood test results and determine when your husband should be back to normal.
What about _you_, grandma? While your husband is taking his vitamins and following doctors orders, what are you doing for your own health? Have you made it to any al-anon meets yet?
Mike