I hate to say it but my first thought was and is drugs, especially if this is a change from past behavior.
If you're positive there is no chance of drugs, it might be fear, depression, anxiety. Eighteen and a pregnant girlfriend is pretty stressful. Eighteen with a pregnant girlfriend and mom supporting you when you're supposed to be a man has got to cause resentment and, like most, he's going to resent the person who is helping him rather than himself for his actions. There's the added factor that you will love him no matter what he says or does. It's a rule, you know, you're the momma. :wink:
As to how to get help for someone who doesn't want help and is legally an adult, that's a tough one. You might try giving an ultimatum but you have to be willing to follow through on it if you give one. Is there anything you can use for a bribe?
If you truly are in fear that he will hurt you, his girlfriend or the fetus, I'd say give him an ultimatum. No matter what, all of you have the right to be safe. If he is losing control, he needs help whether he wants it or not.