No takers? Then I'll bite.
This question addresses how paper airplanes generate lift. This lift is caused by higher pressure on the lower side and lower pressure (suction) on the upper side, and if both are added up, the chordwise pressure distribution is shown below:

Flat plate pressure distribution (picture source)
If you collect all the local forces in one point, the lift acts at a quarter of the wing's chord. That is why the forward half of the paper which in the end will be bent into the ring needs to be folded onto itself: The center of gravity of the wing is also at one quarter of chord. Thus, the lift and the weight will act a the same station and no pitching moment results.
To achieve a flight distance of 25 m, your friend threw the ring with some force to give it a high initial speed. This speed would allow it to create enough lift with very little angle of attack, so it did not suffer from flow separation initially. This resulted in low drag and the high launch speed gave the ring some kinetic energy.
Friction slowed the ring down gradually, but the decrease in lift at lower speed was compensated by a gradual increase of the ring's angle of attack. Why would the angle be just right to prevent the ring both from rising and dropping, you might ask? Any imbalance between lift and weight would add a vertical acceleration which would immediately change the angle at which the ring hits the flow. Its chord length and inertia would prevent it from rotating nose up or down, so it would pretty much stay on its initial path until most of the speed was eaten up and the angle of attack was so high that separation sets in. At this point, the drag would go up and speed up the deceleration process, and the ring would sink to the ground.