The axiom of choice is the topic of one whole quarter of set theory in my undergraduate years. I still don't think I fully understand it. By "fully understand it" I mean achieving the level of proficiency of my professor who, upon hearing seemingly any theorem encountered in undergraduate study, would immediately tell you whether it requires Axiom of Choice, merely Dependent Choice, Countable Choice, or doesn't require Choice.