Dawn on (someone)

To become clear or occur to someone.

It finally dawned on me why my friend was angry.