"And found in the temple those that sold oxen and sheep and doves, and the changers of money sitting: And when he had made a scourge of small cords, he drove them all out of the temple, and the sheep, and the oxen; and poured out the changers' money, and overthrew the tables." John 2:14,15
At a time before His crucifixion, He went into the temple and drove out with a whip those who were turning His house into a den of thieves by their selling of the sacrifices. We have already established that He went to the temple often, so why didn't He "drive" them out sooner? Why did He wait until now at the end of His ministry? Why not take care of them at the beginning of His ministry? Evidently, they were there before. Maybe they only showed up at Passover-- but this wasn't His first Passover to go to the temple. He had seen them there before. He watched them on more than one occasion. He walked past them more than once. The only answer is that God has a planned and perfect time for doing everything He does.
This brings me to my point this morning. Why doesn't He deal with the "moneychangers"-- those things that are wrong, out of place and out of order-- in our lives sooner? Why does He allow trials, pain, illness, problems, etc. to continue? He sees they are there in our lives. If His eyes are on me, then He knows what I am going through. So why doesn't He do something about it up front instead of allowing it to continue? Again, the only answer I have is-- His ways are not our ways; they are perfect; He has a plan and that plan has a perfect timing to it. We just have to trust that He sees it, knows about it, He is not ignoring it but at the appointed time He will "drive it out".
Have a great day. Just because the Lord doesn't do something about the issue/problem doesn't mean that He isn't aware of it. He has a perfect time for everything.
Scripture reference: Luke 2:21-49; Luke 4:16-21