considering my own knowledge of SDL after my studies of it, 1: you are a very good learner, 2: I am a very bad learner, 3: you spend much more time per day on it than I do :)
Frasnje dont worry,you are not bad learner.
To tell all the truth i took some help from tutorials(BUT I DID NOT TOOK READY SOURCE.),i did it alone with help of a tut as i told and i put some things alone.