Your age has a lot to do with the way things have turned out. Both of you seem like you haven't really committed to each other but that is normal since you started out so young.
I also sense you have a bit of jealousy regarding her having sex with other guys. This is perfectly normal and you will get over it, I promise. The most imporant thing is what actions you take regarding your child. I can't speak for what actions she should take but yours should involve doing everything and anything to ensure that your kid grows up right, is raised right and has a future given to him or her that you and I both know the kid deserves.
So be a man. Take responsibility, don't be afraid and don't use vices such as weed to cover up for your shortcomings or misfortunes. Talk to your girl, work things out, it is no longer just about the two of you.
Best of luck ,my friend