Cardinals will lay between 1-5 eggs and there is a high rate of failure. This may be why they nest a second time.