In reply to Simon.

Based solely on your comment, I suspect many your issues with WordPress templating may have been due to you trying to emulate how most other things do it. You don't need to split up template files the way most people do. I rarely do that myself as I find it horridly confusing and prefer to keep as many bits controlled by a single template as possible.