

As far as improving your corner of the code goes I would say a consistent style is important but having 500 lines per function is not a style. If someone will complain about efficiency (function call stack etc) then someone needs to identify what parts are truly time-sensitive. It’s likely not the entire codebase.
Wrangling a monster code base really requires a product owner. If one person doesn’t own the application as a whole then there’s no hope of consistency in the first place.
I wouldn’t necessarily agree. Addictive behaviors aren’t usually related to a need for the thing in question, but a replacement for something else.
I definitely did have a porn addiction at one point, maybe still do, but I think it stemmed from a lack of self-respect. I’ve had very few girlfriends and not many more dates in my life so I did feel like I was unattractive and destined to be alone. Porn was kind of a way to get the thing I thought I’d never really have: a sexual relationship. I still had issues even after marriage, even though we were sexually active, because it was just habit at that point. Over time I’ve come to see my wife as the main “cure” for my sexual desires and I usually prefer to think about her or look at naughty pictures of her when I masturbate (she can’t be DTF 24/7, especially while she’s working). I still look at porn from time to time but it feels very artificial when I do and my thoughts usually drift back to her. I did get some advice, not really therapy, over the years and its been very superficial so overall I’d say I kind of dealt with it myself.
I’d still say therapy is a good avenue when you have an addiction, because it usually does destroy relationships and I think deep down we all do crave them, whether romantic or platonic.