Hi 3v0, you are right in this case, I'm not much of a C guy, and after learning ASM looking at C codes are a bit troublesome for me.
However, it's the way I started with PICs (Though I'm not expert) and since in my university not many people even know how to program PICs, we looked high and low for references, and found Mazidi's PIC book, bought it, and learnt it the way the book told us (alongside with Nigel's tutorials).
I also believe C is much is better, but I'm also just starting to learn it after sticking to ASM for some time, it's quite hard to adjust. Learning on the 'net is a lot more difficult rather than having an actual person teaching me.
Cheers.