It took me around 19 hrs to solo,I was getting worried as I thought the norm was 10 hrs.
My instructor told me that a low hours solo does not always end in a good pilot.
Don't listen to the idiots who try to destroy your confidence by telling you that you are rubbish,they are stupid to talk like that.
I'm not a professional pilot ,I just enjoy a little bimble around East Anglia most weeks,but the advice given here is good.
Another thing that really helped was to sit in the aircraft when they were not busy and get used to the look of scenery around me,because that is how it will look as you touch down.
Good luck and it seems to me a few more hours and you will be there.
Lister