Extelec, One thing you cannot explain to non-programmers is that feeling when you have spent hours and hours finding/fixing/programming a specific problem, then you finally get it to work.
That feeling is what drives us. Shame it's 20 to 1 , pain to euphoria.