Was i wrong?

My child’s father isn’t very involved in his life. He tells people that I keep our child away, but that’s not the case. There are times when I’ll try to contact him and I’ll receive a “message blocking is active.” Reply from the carrier. He disappears for months on end not being able to be reached by phone call or text. I receive no type of support from him or his family.(even though he is ordered to do so by the state) He’s seen our child 2x in the last two years. I try to keep him as involved as i can, but he doesn’t reply to messages. Didn’t even reply when i told him our child needed surgery. He recently contacted me asking if him and his mom could see him which I allowed. But on the way to the meeting he texted to me that instead of his mom he was bringing his gf to meet me. I explained to him that if he wanted us to meet he should’ve notified me ahead of time and we need to mutually agree when we decide to bring someone new around our child. He ended up bringing up that when my son was 1 i allowed him to meet a partner that i was with. I tried to discuss that i wanted him to meet my partner and all he said was “i trust you to make good decisions.” And then disappeared for months after. Regardless I continued on with the meeting. Right off the bat his gf began taking pics of our son. I explained fo him that I’m uncomfortable with this and to ask her not to do it. He got upset and began asking me why can’t he have a picture and I’m only upset because she’s there. He ended up storming out of the building. I tried explaining to the gf that I have no problem with her but he needed to communicate to me that she was coming ahead of time instead of sending me a message 10 minutes before we were supppsed to meet. And taking photos of him without asking my permission was inappropriate. She apologized and asked if maybe later down the line we could re-meet

EDIT: 20 minutes later he returned smelling of marijuana telling me he was leaving because I turn everything into an argument. I asked him if he’d like to reschedule so he could spend time with his son and he’d said maybe “I’ll be leaving soon.”