I just finished orgo I yesterday with an A. It was hard. I used Klein up until the chapter on elimination, because then he makes you look stuff up yourself, which I didn't care for. After that I discovered the best way for me to learn was to make my own practice sheets.
Here's my process:
1.) Write down every problem covered in class on sheets of paper (like a master list). Also include good problems from book, YouTube, and any of the several orgo websites available via Google. Write down only the problem, answer, and any truly pertinent info (Markovnikov, syn addition, etc.). Keep this list handy, and forever add to it.
2.) Write down the problems on a new sheet of paper, but leave out an important piece of info. This is how you quiz yourself. For instance, write down the starting materials and the product, but leave the reagent/solvent blank.
3.) Do the above for every problem on the master list, but three times, each time leaving a different piece of information out. I'll generally recreate my master list three times: one leaving reagents blank, one leaving products blank (but including starting material and reagent), and one leaving starting materials blank (but including reagent and product).
4.) Make many copies, and drill. The more problems you add, the less like memorization this feels.
5.) Encourage your classmates to do the same, and exchange practice sheets.