Video tutorials was the best for me, now its just a case of trial and error and reading on the forums. Once you get to grips with the basics its just becomes a case of learning from your mistakes and those of others. I found that reading tutorials was useless for me to but learning with a video tutorial was easier and more productive.
Also you pretty much have to have a desire for learning it otherwise you don't get anywhere.
Makes me wish I learnt ASP instead of PHP first because now I learn bugger all