Writing programs is one thing, but learning a completely new technology that designs interfaces rather than just console applications is quite another. True credit really goes to my middle school computer science teacher who took pains to teach us about algorithms and flow charts before jumping into actual programming (Q-BASIC). Most people I've seen today cannot differentiate between syntax and programming, which is why they find learning a new language an arduous task. In my case, I started learning C#/WPF in March and this project was finished in August - learning, practice and execution all done in six months. This is not hard to do - you just need to do it in the right way.
The GUI was a major deliverable for the project and I'm happy to have done it soon. With new features like the Ribbon, contextual Ribbon Tabs as well as modified listboxes and a partial application of the MVVM pattern, this project really threw open my future. A major achievement indeed.