The Rolling Stones may have had other plans for their song but it is pretty accurate when depicting our general human nature and it resembles how God deals with our selfishness. The lyrics are "You can't always get what you want ... You get what you need". For those with children, you know how it works. Step 1: Child asks for something. Step 2: You say No with the justification that if you give them everything that they want, you will create an extremely selfish and self-centered human being and you love your child too much to do that. Step 3: Child cries or throws a tantrum or gets angry and storms off cursing your existence. Step 4: You stand your ground despite how much you hurt for your child or are annoyed by their behavior. Step 5: Ten years down the road you are thankful for not giving in.
Lord, I may not appreciate how You are dealing with me now but I appreciate that You love me enough to deal with me in the right way.