Curious you should state your case like this - because you have written, almost word for word, my personal methodology on coding, and your responses, again, are almost word for word when pressed to short-cut. To cut it short (sorry

), I know how you feel exactly.
My considered opinion: you have two options - give up writing software, 'cos things ain't gonna change. Or second - go out and buy the biggest, heaviest gauge, f*** off repeater shotgun you can find and
blow the f******** guy's head off. I guarantee you, you will feel much better afterwards, and in the gaol cell later on, you will be able to write as much properly designed, written and structured code as you want.