Long story sort, I am a young undergraduate student (exact sciences) working on a project with one of my professors. I proposed the idea I had together with my references on him and fortunately he agreed to supervise my project, although it doesn't quite fall under his research interests and expertise(half of the project).
It looks like the project-thesis is going to lead in one or more publications. At one of our meetings he offered me a PhD position after I graduate, after seeing I got some potential, I assume.
Unfortunately I acknowledge myself as a bad student, in the sense of the relationship between the professor and the student. The student is supposed to listen to the professor's points and suggestions and ask for his recommendations-corrections etc.
I'm a bad listener, and quite impulsive, I have to admit. After he goes through my writings during the meeting and asks questions trying to understand I am constantly interrupting in order to explain myself.
Most of the time I know the material pretty well(I always provide a list of references at each meeting related to the work I've done the days before). I understand this may be perceived as me being arrogant and selfish. However this happens completely spontaneously as an attempt of defence; (I've had a professor in the past constantly asking questions at me until I don't have a complete reply or until it's wrong. Then he would just brag I have no idea what I'm taking about.)
By no means I want to harm my relationship with my supervisor. I am certain a change of my behavior is needed, but have no idea how to proceed.