Why did the Union Army attack at Bull Run?

a.) They were hoping to end the war as quickly
as it started

b.) They were hoping to prolong the war.

c.) They had better generals

d.) They wanted to capture Confederate
soldiers.