Thanks for the replies, it's really reassuring to hear. as for making projects, i have no idea what kind of projects to make, i am not really a creative person and so far the only things i have made are the exercies from the book and simple programs to further test the things i have learned. i also made a tictactoe game but it doesn't seem too efficent.
If you have problems with your imagination, there are many ways to train it. Learning to know the industry, reading what ideas others got, playing games and experimenting with simple game constructs that can themselves give birth to serious projects.
Btw, here's a video I saw a few days ago w/ Jonathan Blow (the Braid guy):