For follow-up discussion and general commentary on the topic. Comments are sorted chronologically.
Praise God!
Matthew 21:42
"Jesus said to them, "Have you never read in the Scriptures: "'The stone the builders rejected has become the cornerstone; the Lord has done this, and it is marvelous in our eyes'?"
Actually, I believe that God always does what is best for us. I think that a lot of the time, we want what is not good for us. He is God after all! We just need to see He knows best!