Everyone is different, I was solo in 7 hours from memory.
But you go solo when the instructor thinks you are ready, but the positive thing here is that you have gone solo.
I have heard of people being told to give up as they have done like 40 hours with no solo, some people are just not cut out for flying. I don't mean that in a bad way either, no point wasting money if you are not "getting it"