Actions speak louder than words. There could be lots of reasons for his behavior, including just being too young to be a father. Regardless of the reasons there is no excuse for neglecting his responsibilities to you and his son. I would strip him of his boyfriend status and don’t take him back until you get a marriage proposal.