I feel it is necessary to have difficult times in one’s life. Taken in the right spirit, these times have a profound spiritual impact and serve as a vehicle to makes us better human beings. All my learnings about ethics, morals, virtues and so on get tested only in such times. Mind just likes to feel good about the bookish learning that it has gained about leading a virtuous life and about practicing the faculty of discrimination between good and bad etc. Difficult times serve as the testbed to try out this learning. I can safely say that there is huge difference in knowing the theory and in practicing it. It’s very difficult. I often think that Lord doesn’t have any other way to ensure that we are worthy of becoming Him except by trying us in His parameters (what are those?!). He is all in all, omnipotent. Now someone like me with so many weaknesses of flesh and mind, how would One ensure that I’m worthy? Looks like the algorithm defined for the likes of me is to: first impart the theoretical knowledge, then continue to throw at me the difficult situations until the theory has been transformed into wisdom. It is like we test a product in repeated QA test cycles to ensure that the product is worthy of the market. The higher the quality the more stringent tests it needs to pass. This often reminds me of a particular show on Discovery where they showed how the high end cars go through crash tests and so on. Until they are confident enough about the quality of car‘s safety devices to keep the passengers safe, they keep on crashing the car in tests! So the only way out for the poor car from the crash testing is: to PASS THE TEST!! Failure is not an option for a car that dreams of being the Safest Carrier.