How long can you keep dual citizenship?
Generally, as long as you want. Some counties (UK for example)
allow citizenship to be revoked by the government unilaterally
(i.e. they think you're a terrorist, and you have citizenship in
another country. Cannot lose U.S. citizenship unless you revoke it,
in person, outside the U.S. at an embassy.