First off, let me say that Chiropractic care can be the best investments in your health that you can make. A good Chiropractor can definitely get rid of back and neck problems, including headaches brought on by the neck problems.
But, keep in mind, they need returning customers to buy fancy cars and nice houses, just like everyone else. I do believe that they tend to stretch out the treatment more than necessary. My first visit to a chiropractor was right after injuring my back weightlifting. I went daily for a week, then cut back to 3 days a week for the next 3 or 4 weeks. It lessened from there, going to once a week for a couple of months, then down to once a month for maintenance. The 1st week got me back to being able to walk without assistance, so this is not the same position you are in.
I would say 3x a week for a week or two, then drop to 1 or 2 days a week for another couple of weeks. When you feel good, drop down to once a month for maintenance. If you can afford it, I would stick to once a month indefinitely. I would definitely not sign up for a program like this. Like any profession, Chiropractic has both good and bad practitioners. If you get a bad one (or if you don't like one), stop going and find someone else. You might be a little sore after the first few sessions because of being realigned. I would consider this normal. After the initial sessions, if you are in more pain when you leave, than when you came in, go find another Chiropractor.
Hope this helps,
Paul