Why is Macbeth afraid when the army reaches the castle when he has been so
confident until then?

The witches warnings are coming true.

He cannot find his good armor.

He feels helpless without his wife.

He didn't realize how large the army was.