studying much is not the key to success, u have to work smartly that means u have to understand the concept clearly, by understanding the concept try to teach others, by this u can remember it for long period of time. try to solve as many tricky q.
Time doesn't depend! It depends on each n every person capacity how much he/she has the capacity in remembering the knowledge that you have learned it!!!
time is not important how dedicated you are for your selection matters if you are dedicated and continuously practice and revise your topics then even giving 6-7 hours daily you can even secure first rank