Why would you want to have a baby with someone if your relationship is so rocky? This doesn't sound like a salvageable relationship to me. Both of you have hurt each other and you aren't willing to dig deep and really fix the root of your underlying problems. If you have a baby together, you will bring that child into a household with parents who can't get their sh.it together. Sort your issues out first, and if you can make it work and rebuild your relationship back up to a healthy place - that is great. But if you can't, and you wind up breaking up, then that's OK too; but do not have a baby together until you've sorted this out. That is a recipe for disaster.
"Caring is not an advantage."