That fact that you are a student and as you say "I suck" how can you know that waht you are doing is not good enough? You can practice your lesson assigments alot or a little. This will determine you rate of growth. If you do not trust you teacher, then get a different teacher.
As for books and other material to learn from, the list is endless. Can you be more specific as to what you want to learn? Do you want to learn jazz? Do you want to study classic technique? Mayber you want to increase your knowledge of the fingerbaord? etc. ...
To just say that "I am serious and want to be good" is too gerneral for practical application. Ask your teacher specific questions and set some goals for your develpoment and growth.
I, like many others, write and use books in my teaching. Here is my web address:
http://www.jimstinnett.com/books.html