思前想後

Idiom

 * 1) to deliberate over something for too long causing one to hesitate