You will truly want to "kiss the thorn" in your side when you hear Dr. Tony Evans preaching on this subject. Your Christian life will never be the same once you stop resisting the thorns God has seen fit to allow in your life. Let's start thanking the Lord for His sovereign control in how He deals with us. His inscrutable methods and ways of transforming us into the image of Jesus are on awesome display through the difficult circumstances and people that He (yes, He!) puts along our life's path.
The Amplified Bible has a really special rendering of these verses!
2 Corinthians 12:7-9 And to keep me from being puffed up and too much elated by the exceeding greatness (preeminence) of these revelations, there was given me a thorn (a splinter) in the flesh, a messenger of Satan, to rack and buffet and harass me, to keep me from being excessively exalted. Three times I called upon the Lord and besought [Him] about this and begged that it might depart from me; But He said to me, My grace (My favor and loving-kindness and mercy) is enough for you [sufficient against any danger and enables you to bear the trouble manfully]; for My strength and power are made perfect (fulfilled and completed) and show themselves most effective in [your] weakness. Therefore, I will all the more gladly glory in my weaknesses and infirmities, that the strength and power of Christ (the Messiah) may rest (yes, may pitch a tent over and dwell) upon me!