Sorry I can't answer your questions but I just wanted to say that your agent really should have told you that when you get granted a BVE anything prior to that time does not count towards citizenship. Therefore, even if the BVE was granted on the same day as the 457 was cancelled anything prior to the day date of the BVE would not count towards citizenship. This is because in order for a BVE to be granted you need to be unlawful even for 1 minute.