Well, I call that good attitude. Learning through practice of setting yourself a goal just above your current level of knowledge and experience. That is how I've learned programming, English, and many other things, too :)
Anyway, glad to hear it works for you. Happy further coding!