My boyfriend

He has a baby on the way we use to talk a long time ago but we stopped we started back in January cause we spent new years together he slept with some girl and got her pregnant he said it’s cause he thought I was still talking to my ex smh well I said I forgive you and we been talking every since now it bout time for her to have the baby he talking about he might change when the baby comes and he love me so much and care about me but today and yesterday he been picking fights with me I texted him gn yesterday around 10 cause I was sleepy he fussed at me about that now he fussing cause I dont know how to drive smh he knows this already and he bringing up my past relationship I’m confused there is absolutely more to it that probably has nothing to do with me