Why were long-term enlistments not a popular idea?

You were admitting that the war would probably take longer to fight.

There was a danger that the army would become a separate entity
.
Three-year enlistments were hard to fill; very few would sign up for that long.

The Confederate army only required one year.