Improvements to memory leak hunting
What reasoning did I miss in the above process?
Sharing UIView objects between multiple threads should have had very loud alarm bells going off in your head, pretty much as soon as you were writing the code.
In the future, you might consider taking a look at other memory leak hunting tools, like MallocDebug.