I agree with CW that he has just realized the value of life, but attempting to impose values on children like that simply breeds resentment. That 'don't do as I do, do as I say' attitude will not be taken seriously by any child, leading by example is the best way to instill values in my opinion. I don't see why a grown man would feel the need to try and impose manners on a teenage girl, he needs to realize that she is vulnerable and has enough to think about without dancing to his tune day and night.
Without sounding negative, I think the best you can hope for now, given your daughters age (and trying to apportion blame is pointless by now, there are a myriad of contributing factors as to why they don't get on) is for them to tolerate and accept each other. You could also try compartmentalizing your time and set a certain amount of time aside for you and your daughter and do the same for your husband. The only way their relationship can improve is if they both agree to make a sincere effort for it to improve - and one of them, and I think it need to be your husband - need to be the bigger person and learn to let her have the last word, at least some of the time. Teenagers desperately want to be considered adults (which they virtually are) and don't - as your husband is seeing - respond favorably to being treated like children.
Do you think your husband loves your daughter? That is the one most critical thing I think a child needs: unconditional love, if they don't get that then nothing else can substitute for it.
Comment