I don't know why you were dinged. According to your background, you should get admission from top 20-30. Maybe your expectation is too high (mybe all of those seven BSs are Top10), or your essays and interview are not very good. What Chipmunk said is right, it is very hard for you to get visa because of your age and marriage status.