I think it is very difficult, if not impossible, to pin an exact time on success. Everyone has different learning curves and experiences. Everyone will experience their "A-Ha" moment at different points. I have known and read of people who sometimes took 5 years to really get it.
At the very least you can assure yourself that you have not failed until you quit. So, don't quit and you will eventually succeed
