Simplify more - remove loop and cleanup the while cond
Remove some superfluous expensive try blocks

We already know that the relationship exists, and ->related_source without
a schema returns undef anyway