Even though not married to him, have you considered that John Bruce may not be completely fictitious.
Could he have been the Assurance Company Manager, and Elsie's father?
In 1901 (in the directories) there is a John Bruce, Insurance Superintendent, at Comely Bank House, Strathmore Street, Perth.