I had the same problem when I started. Indeed, I still do when I try to learn something new.
It's true, you need something to focus your mind on. Perhaps you could identify a program you use often, look for the flaws in it and re-write to your own standards? You'd learn loads by doing that.
Many years ago, I wrote a complete Spreadsheet application (ala Excel) and I learnt just about everything useful I ever learnt about programming doing that. I never released it or sold it, but it was still a great learning exercise.
You might want to start with slightly smaller targets, as I spent about four months solid doing that, all day, every day!
_________________
-~ God-damn the day that I was born ~
The night that forced me from the womb ~-