I've only been programming (no markup languages and no visual basic scripts) for about 3-4 years now and so far I've gotten proficient in Python and PHP. I will say that it's a pain in the butt to go from an interpreted language to a compiled language and especially from a high-level language to a low-level language.
The biggest pitfall I've experienced thus far with learning C is with memory allocation. I love the ability to create my own data types and I have attempted to port over enumerations and typedefs over to PHP to no real avail. Your best bet is to stick with a language and when you're proficient enough to make use of that language then you can take what you've learned from said language over into your second language.
Just remember that it's tougher to go from a high level language to a low level language since you're not used to laying out data types and memory allocation.