Questions are good, and I have a 9 year old daughter, so I identify with you.
You can stop the cycle, you may not prevent your daughter from the genetic element, but you sure as hell can clean up the environment. My son is 19 and saw me at my worst, I can't change that, BUT I can change the future. My daughter will not remember me being a drinker when she is 19, neither will your son...Take the grab for freedom!