It's probably all in your mind. when you're not fully aroused, obviously, you won't have full erection. When I force myself to masturbate, it does not erect fully, but it does get bigger. It's pretty normal.
When you see a hot girl, you say, it does not get hard. Well, there are some guys who get aroused not through these kind of stimulus.
i think its more psychological than physical.