I would have to have more of the writing to understand the meaning of "generous" in this context. An "uneven education" means that the education was deep and thorough in some subjects and lacking or superficial in others.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.