Thank you to Galactic Historian for posting this.
If I may add....I feel that while many people, creatures, things and experiences teach us in some way, we also need to understand that ultimately, we don't need harsh lessons in order for us to learn. Unaware parents teach their children with harshness and pain. Aware parents teach with Love. Likewise, lessons in this control matrix are "taught" from a negative context. In a world free from domination and control, "lessons" are administered with Love.
"Anything that annoys you is for teaching you patience.
Anyone who abandons you is for teaching you how to stand up on your own two feet.
Anything that angers you is for teaching you forgiveness and compassion.
Anything that has power over you is for teaching you how to take your power back.
Anything you hate is for teaching you unconditional love.
Anything you fear is for teaching you courage to overcome your fear.
Anything you can't control is for teaching you how to let go and trust the Universe."