Hi JayPeeDee,
Yes, SR is a good place for you to be.. There a lot of people here who have lived (or are living) situations like yours. I'm sure they will be along soon to give you better advice than I could.( I do not have a child with my XA.)
You sound pretty healthy to me; your little boy is lucky to have you. I think everything is going to be okay for you both.
Welcome to SR!