One thing I know for sure is that if you struggle with any situation, but never learn the underlying lesson, it will come back to you again and again until you learn it.