I am working on a pretty big C++ project to take XML, parse out certain fields in it, and then use it to populate various tables.
My first few efforts in writing this class were akin to giving a mouse a drink from a firehouse -- extremely frustrating, and not particularly enjoyable or profitable. It dampened my fur, to say the least.
But then I remembered some of the best programming advice I ever received, and that has helped things to go better.
When in doubt, remember Bob's method: baby steps. It'll make you feel much better.