Tour of Duty Objectives

Most of the time I am done with those pretty fast and I have to wait a few hours to get anew ones. But, in the waiting I play some other character by mistake and I get other objectives complete or I find out I was almost done. I do the same thing, play the same map, with same character and I can never finish that objective. In other words I never get it back. Come on stop holding us back like that. Give us new objectives as fast as we complete them. How are we gonna finish getting everything? I know it is possible to do it cause if I spend iron I get new ones imidiatly.