a hep b vaccine needs a boost at about the 10 yr mark, meaning that it might not last more than that.
Your vaccine will last your entire life. You do not need to use condoms for oral, anal or vaginal sex after being vaccinated, but I would. A very, very small % of people will not react to the vaccine. If your doctor said you did, than you're cool.
No, she cannot drink if she is chronically infected. Even one or two drinks can cause liver damage. If she is only a carrier & has cleared the virus, she can drink moderately.