This is kind of cherry picking since I haven't been following the discussion, but you are at cross purposes:
- you want to leave stuff the way you finished it even though it is poorly organized, because that will be easier
- you want to track down a bug, which is much easier if your code is coherently organized into coherent parts, as opposed to a patchwork of things that happened as you thought of doing them
This problem is only going to be compounded if you are looking for help from others. It's not just a "programming forum" issue either; if you ever hope to work as part of a team on something, how do you think your peers will feel about having to waste their time compensating for your idiosyncracies?

