The GA was no idiot. They followed procedures correctly. You can be booked and double booked, but you can only be checked into one flight and that has to be done 30 minutes prior to departure. Lesson learned? I hope that you became a little wiser today.