Well, that's what I thought, but it doesn't work.
After you enter the repeaters, any node with an abort type that is above the repeaters doesn't seem to have any effect any more. I used my initial tree, and just like you told me, I set <my first sequence node after the entry point> to an abort type of "self". It just doesn't work.
Once it enters the repeater it's just traped in the infinite repeater loop and anything above the repater is ignored, even abort types. The only way of making it work is putting the condition inside each parallel reapeting loop.