A Marine veteran jailed in Mexico on weapons charges for allegedly bringing guns across the border said he never intended to leave the country but missed an exit when heading to meet friends in a border town.