I'm confused and need advice.

The father of my child is constantly arguing with me about how he doesn't want to "struggle​" and how hes worried about us both keeping a roof over our head if we move in together. We are in our early 20's and I understand that we still want to have "fun" but we have a child to consider. He told me he's spending $700 on a hotel for a gaming convention, $600 in rent (hes living with a family member that's honestly overcharging him and using the father of my childs money and not his own), he's saving up for 2 CRUISES for this year alone... I believe and his mom wants him to help her buy a house, but he doesn't know if he's going to do that yet because "we" haven't decided whether or not we are going to move in together. Hes always worried about being financially stable and telling me he doesn't want to just move and things fall apart (which is reasonable). But it just sound like to me, he's just putting off being responsible for the child he help create. If you don't have a problem spending that much money on 2 cruises and a hotel, then you shouldn't have a problem help keeping a roof over our heads. (He's not the only one working either) Did I mention he's going on one of the cruises around the time our child is supposed to be born? That stung pretty deep honestly. Am I wrong for feeling this way about this situation? I just feel like he thinks responsibility for having a baby kicks in when the baby gets here and too me it doesn't.. He hasn't offered to buy anything for the baby and hasn't even showed up for any of my appointments and I'm 6 months along. But when I tell him I don't want him in the delivery room, he argues with me about that saying he has a right to be there. Saying I wouldn't keep him from his son. I'm just confused because you can't just decide when you want to be a dad in my eyes. If you weren't there through the pregnancy it's not fair to our son nor I that you decide to be there the day he gets here. Being a parent is not a light switch. You can't decide when to turn it off and on. Any advice? Or am I overreacting?