My boyfriend is very successful in his career and is very in shape and a natural born leader. He has some issues with me dating people before we were together. It wasn’t until two nights ago someone we work with told him untrue rumors. He came to me drunk and said so many derogatory terms, calling me worthless, all these things that are very out of pocket for him. He rarely ever drinks but he drank. The next night same thing he drank all day then called me and apologized and said he was scared. I drove four hours to pick him up and I brought him to the beach. He was quiet but I just took care of him. We came back and he said he needed to be alone and he ended up drinking again with this same friend. This time it was bad he came knocking on my door and asking for a kiss and hug and he was showing signs of saying he wanted that before he left. He told me he was going to drive so I followed him and didn’t let him drive. I finally went into his room and laid down then he called my name and he had cut his finger deep with a knife. I cleaned him up and he just has been shaking and crying. It’s been about 4 hours and he just drove to buy a vape (EXTREMELY UNLIKE HIM he’s all about fitness and he said it’s to numb the pain). The friend he’s been hanging out with is no good and is dragging him down and making him someone he is not. What can I do? What should I do?