You've got a very strong case, and if you provide all of that info to IO @ interview, backed up by proof at the same time, you should get the oath scheduled that same day (actual ceremony will naturally take place another, scheduled day)
Also, I have a weaker case than you, but look at my posts...