I think a child support order is needed and as far as the holidays if he is only trying to pick a fight tell him, I am not going to be a part of this conversation until you can treat me with respect, because you are the mother and you two will have to talk for the next 18 years at least so the respect has got to start soon before it gets out of control.
Child support!! But that doesn't work half the time either. I told my daughters dad (I say donor) I just want help that's it...well 14 years later all I've gotten is a pack of the wrong size diapers when she was a baby. I say just do what's best for u and baby. If he wants to see him fine. Without help or support I still let her see her dad. He may be worthless to me, but he isn't to her!
I think you should get him for child support. It's not fair you're doing all the work. He wants to be involved only for the fun part of parenting.... just because you play with a baby, doesn't make you a father. I don't think a baby should be 300 miles away from the mother. He needs to step up and quit thinking a dad is all fun and games. It's expensive too.
Make visiting arrangements with him. 300 miles away is a lot! And as for the holidays, perhaps your son more deserves to be with you since you have done more for your baby than he has. Let him know that a baby had needs and can't live off of only love so step it up or step away!
You need to tell him look I need help. In doing the best I can without any help from you this is your child too and you need to start buying diapers, formula, clothes etc let him know your trying ro be adult and talk to him first but if he doesn't start taking initiative then your going to take him to court to get money. One way or another your going to get what you need and your child deserves