Gerrymandering probably isn't as dominant a factor as people think: http://www.bloomberg.com/news/2013-10-09/gerrymandering-didn...
That story is based on 2009 research: http://www.jstor.org/stable/25548144?seq=2
Admitting that gerrymandering isn't the problem puts the solution further out of reach, unfortunately. Generational change is slow and painful.