She's a special case due to her temperament: she inherited her father's personality -- he has a reputation of being domineering, aggressive, lazy, unable to hold a job, etc., and she's exactly the same way.
From personal experience, I can say that this sounds like a textbook description of bipolar personality disorder, which is also often indicated by drug abuse, and reckless behavior.
I'm not a shrink, nor do I play one on the Internet, but you might want to do some reading to see if her personality traits match some of the symptoms.
Other than that, I can only suggest that you stand firm. But since she fights fire with fire, start with something smaller, and work your way up. Don't let the first time you stand firm on an issue be a big one, or you'll get a big reaction. I know what the tenacious child can do to a family.
Like you said, in the right context, it could server her well, but in the wrong one, it will be a nightmare.
On a much smaller scale, my oldest will argue with anything you say. I could say the sky is blue, and he'd argue that it's pink, just to argue. Everything to him is "stupid." I know that determination will do him well at some point in his life, but I hope also that it doesn't hurt him badly along the way.