What a difficult situation you are facing! It's definitely not easy, and I hope that you will have the strength to keep at it.
When reading your posts, a couple of issues came through. One of the most important ones is that I think your daughter (and perhaps yourself?) are feeling really low in the self-respect area. I think that your daughter's overt sexual behavior is a response to this; a way to make her feel like she still has worth -and control- left. Her clothing, her hanging onto the boys, is a very powerful way of reinforcing her self-worth, albeit negative.
Restricting what she wears in the house will never work, first because her behavior will still be a problem (and may get even worse) and secondly because the issue is deeper than that.
The second thing that came through has to do with your daughter's anger and hostility. The reason why it is so difficult to deal with is that it really doesn't have any connection to what is going on at the moment; for her it is much deeper. And even though many adolescents are angry with their parents, basically because they think their parents' goal in life is to prevent them from having fun, your daughter's anger is a problem because it is not allowing you to have any relationship at all.
I'm not sure where the anger is coming from, though I also wonder what the "trigger" was at age 14. In any case, she won't tell you right now, even if you came out and asked her. Probably she herself doesn't even know why she is angry.
I think that right now you need to focus on rebuilding a relationship with her again. Here are a few suggestions:
1) Keep spending special time with her. Use this time to let her choose what she wants to do with you. Since the stepbrother is there, out of the house is probably better. Don't comment on what she wears, or how she looks-that is all external stuff and you'll never build a relationship with her if you criticize her over that.
2)Don't argue with her, under any circumstances. Use active listening instead. This is really difficult,I know, and it takes time until you get yourself out of the habit. But it takes two to tango, as they say. The level of stress in your house will go down significantly if you can do this.
Even more importantly, she needs to feel like she's being heard, and she needs to hear that you validate her needs. Validating doesn't mean you agree with what she does, but it does mean that you are showing her you understand this is important to her. Try reading, "How to Talk So Teens Will Listen and Listen So Teens Will Talk" for more details.
For example, if she says, "I have to dress like this-all my friends are doing it," don't let yourself fall into saying the usual stuff. The fact is that her friends ARE more important to her (in a way) than you.That's just how it is with teenagers.
You could answer, "Hmm, you don't want to be the weirdo wearing the nun suit. I hear you." Kids (and people in general)usually argue because they feel they are not heard. If you can do this, I guarantee you the anger in your house will go down by at least 50%.
3) Your husband and you need to sit down and make general house rules about what is allowed and not allowed, and then set consequences. These rules should be general, but I wouldn't let them focus on stuff like clothing, or single out specific people. You need rules that say: "Family members need to speak with respect towards other people. And: "No one is allowed to even lift a hand (or any other part of their body) against another person in this house."
And by the way I myself am religious, though not Christian, and we hold that even though traditionally you could hit a child up until 12 or 13 (only under certain circumstances, and certainly not out of anger), nowadays children are different and the age is much, much lower; it just causes them to be rebellious.
Making general rules for the house, and the consequences to go with them- means that when your stepson misbehaves, your husband will have to face that. After all, he sat down and made these rules (and he'll probably be happy to set rules, because he thinks there isn't enough discipline in the house).
When his son breaks a rule, you can just say, "X, you just broke rule #. The consequence for that is Y," and then go ahead and carry that out. If the stepson doesn't like it, or goes passive-aggressive, you can always remind him that these are the rules as long as he lives in this house. When he has his own house, he can do what he wants (hint hint
)"
Sorry for the long post. I hope this helps a little.