Well I just explained what I actually enjoy about programming, which is the results of it. Many jobs have intermediate boring steps that build to something satisfying.
>but why were you subjecting yourself to daily misery for so long in the first place? I don't get it.
It just meant it took a lot longer to build something, to get that satisfaction.