God's timing is perfect. God may not do things on your timetable or in the way that you would like, more about but he is never late. Sometimes we have to go through struggles and bad decisions to truly appreciate Christ and grow in the Lord.