Historically its not really quite so simple when speaking of the Civil War. Its difficult to understand today, but prior to the war, very few people thought of themselves as Americans. Most people owed allegiance to their state more so than to the US. If you asked someone where they were from, more than likely theyd call themselves a Virginian, a Pennsylvanian, or a New Yorker, rather than an American.
For those living in the states that seceded this posed a quandry either you had to support your state of the USA. Either way, youre a traitor! For most, the easiest and most natural decision was to support your state. Thats the reason, for example, Robert E. Lee turned down a commission in the Union Army. He could not bring himself to fight against his home state of Virginia.
Someone like this soldier hardly could be blamed for fighting for his home state. Its really to his credit though that he realized eventually that he was fighting for the wrong side and for a futile cause.
True statement.
The right to independence is not a futile cause.