I haven't read all the replies.
If this was my story and my family, animals and home. I would NOT wait for my DH to step up, I would NEVER let that dog near MY property again.
Feel free to give your DH warning in advance, tell him next time the friend shows up you'll be waiting with a weapon...