I think you have the right idea by taking at DMACC at least. I started business calc at ISU with an American prof but was completely lost in the class about 1/3 of the way through so dropped it and took it over the summer at DMACC. A HS math teacher taught the course and I was able to comprehend the material WAY better than this guy with all the fancy degrees at ISU was teaching the same stuff.
In hindsight I wish I had taken more of my gen eds at DMACC as I probably would have done better in them and understood them more. I took Econ 101, Accounting 284, and Math 151 at DMACC over 2 summers and looking back wished I had taken a handful more courses like those there. Some people just learn better in the smaller and more simplistic environment than in a class of around 400 people where the prof is just going through the motions half the time and doesn't care if you understand the material or not. Math courses being the worst at ISU too, I think I took math and stats twice each there because the first prof I got just didn't teach it in a manner that I was able to do as well as I needed to in that course.