In March I sent in a passport renewal that got screwed up and instead of it being expedited went through the normal flow. Since I travel for work I ended up walking into the Passport Agency and got one the same day. The renewal was supposed to be canceled but didn't. So 4 months later I get a Fedex envelope with another passport. Is it legal to have 2 US Passports?