I am sorry that your college savings plan has taken such a huge hit.
I have not participated in a 529 and so have not done any research on the subject.
If college is right around the corner, have you thought about moving to New Mexico. They have a lottery scholarship available to all students who graduate from a licensed school in the entire state.
Essentially, you pay for the first semester of tuition, but if your kiddo gets at least a C average then the lottery scholarship pays for 8 semesters, or four more full years, of tuition.
Given that the two largest state schools are also where most of the population resides, your son could live at home while he went to school.
University of New Mexico and New Mexico State University are wonderful schools. In addition, there are several smaller schools such as New Mexico Institute of Mining and Technology, Eastern, Western, and community colleges.
Since the Lottery scholarships provide so much student aid, the colleges have a lot of available funds for things like bridge scholarships (one semester scholarships that bridge between high school and when the lottery scholarship kicks in.)
We live in New Mexico and have offered to let our nieces and nephews do a "semester abroad" with us the last semester of Senior year so that they could go to college essentially for free.
There are lots of wonderful options out there often go overlooked.
In addition, New Mexico has not been hit as hard by the recession as other places. Our cost of living is relatively low and the weather is wonderful. We have over 300 days of sunshine per year and if you want snow and cold the mountains provide it just a short drive away.