I think I have to break up with my boyfriend. He calls me terrible names, and treats me like crap when we're around his friends. But when we're alone, he so different. He's sweet and caring.... I'm so confused. We were perfect together, but now I don't think I can do this anymore. If you have any advice I'd really appreciate it. Thanks.