How do I help my rebellious sister?

My sister has been quite rebellious lately since she met her new boyfriend. I know teenagers get rebellious, but she just wasn't the type. Keep in mind, she cheated on her previous boyfriend to be with her new one. Because she's with her new boyfriend, she's been acting really bad and angry. She talks back (shouts at) to our parents and has little patience. She even started vaping and has been addicted to it. Not only that, she's been sneaking out of the house. She's really loud and acts like her boyfriend (not good). She even changed her voice to have his accent. I hate her boyfriend so much because he makes her do all these things. And when they go out, he pretends to forget his wallet and makes her pay all the time. I'm a goody two shoes, so its hard for me to keep covering for her. I don't wanna be apart of this at all. I keep telling her that he's a bad influence, but she acts like I didn't say anything. My parents have noticed the change in her too. I'm close to failing my classes and have trouble sleeping because of these problems. I'm the younger sibling, but I'm much more mature than her. What should I do? I'm afraid of what she will do to herself.

How do I help my rebellious sister?
Post Opinion