I agree with pythonguy21 on a general basis. Babies and yearlings to under 3ft should eat once a week. While larger boas about every two weeks. I feed my adults about every 10 days, give or take a day or two depending on my shedule.
IMO, three weeks may be too long unless it's a big meal.