Keep in mind that alignment drift has a huge impact on just about everything. I allowed my alignment to drift to +1000 and could no longer meditate, or fight effectively, or learn. Once I realized what the problem was it was easy to correct, but it was very puzzling for a little while.
Duly noted - I've had to find out the hard way more than once that my drift was on the rocks, at the cost of more than a few practices! be careful, folks!
This stumped me for an entire evening -- be careful with your alignment! Neutral should strive to be around zero drift. Good should aim for +1000 and evil for -1000. Do not try to learn anything while out of alignment.