Even though he left that day it's not always exactly 8 weeks from when they get there. Their Processing days can last a while until their division is filled, like mine did. I was there a total of 10 weeks before I left boot camp t go to A school. I left Nov 10 and was there till January. If he is there during Christmas they don't go home, but they have a program called adopt a sailor in which someone adopts them and takes them to their home. My husband flew to Chicago and adopted me, but I had to be back at 8pm that night.
Also holidays and Sundays do not count as training days, since he will be there during Thanksgiving.