I would assume that CSA is a very customer-service kind of job and if that's so, you should resign and look for office-admin kind of job with stable work hours and weekend / ph off.
Family time is very important ...
I work as a nurse and used to work in a hospital which only allowed 3-shifts and no office hours so I quit after having my baby and moved to a clinic setting which is office-hours. Work is less stressful & more
Importantly I can plan time with my family because I have fixed hours now