Superbly told. It isn't often a story can use a worn-out theme but make it sound original. You have done that.