One of the main reasons for this is that my expectations for progress were aligned to what many programming bloggers have documented for themselves. The key difference is that many (not all) of them have a natural aptitude for programming.
Paul Graham & David Heinemer Hanson - 'I need uninterrupted blocks of hours to settle into programming.'
I only started to make progress when I accepted that once concept, or 10 minutes each day was progress for me. David Heinemer Hanson suggests that you can become a good programmer in 9 months. While this may have been the case for him. I don't have the time or the focus to achieve this, and thats fine with me. I'll continue to learn slowly and focus on enjoyment as the primary goal.