The select loop function seems a bit hard to use. Would it be simpler to select an edge and either choose select loop or select ring. No need to fuss around direction of loop on screen, etc.
So just select a single edge and select loop would select up and down that edge for a loop. A ring would be left and right of that edge.