Constrain to edge in vert mode and align on the correct axis? Means you'd have to do it loop by loop, but that should work. Kinda tedious. EDIT: What cptSwing linked seems pretty cool.
I agree with Perna. There also seems to be a lot of other misc errors and problems that are sitting there waiting to cause problems. The little white part in the lower left, at the bottom of the black band looks like it will cause problems, you also have some triangles at right side that will cause problems. If it was just…