I think you are the opposite of weak. I agree boundaries are important. You are in a situation that is not a happy one....it is a well and good for armchair experts (like me) to say 'do this, do that!'. I would suggest you try to see a counselor...or perhaps al-anon, which offers support to people who hae people in their lives that have issues with alcohol.