At the bottom of http://www.torn.com/awards.php
As you progress further into the medal line, the ceiling grows but your current position stays the same, this is because the former is calculated from 0 instead of the last time you got that merit. Let's use level as an example.
[image: i.imgur.com]
It shows that my progress is at 96% because it starts counting from level 1 to level 60. Once I reach level 60, it will show the progress as 92% (60/65). This makes the level medal to be always shown in the "Awards you are about to unlock" section, even if I got it 2 minutes ago and it will take me several months to unlock.
If the system were to reset the current position to 0 and use the difference between the last and the next points as ceiling, the "you are about to unlock" text would be more accurate. Using the same example, the system would consider my current level as 3 (current level - level required for last medal, ie, 58 - 55 = 3) and the next point as 5 (next point - previous point, ie, 60 - 55 = 5) and my progress would be 60%. This is a fairly more accurate than 92%, and is less likely to take the space when it's, in reality, going to take me 3 months or more to finally get that medal.
In an ideal world, the system would take into account how long it takes to get the medals, based on several factors such as activity, nerve bar, if in faction, if married, etc, etc, but this is highly impractical. But we can settle for it to not be permanently covered with medals we just got.