Perfect cleanliness of a rifle bore is an unachievable goal, and fortunately an unnecessary one except maybe for benchrest shooters.
I often use the USMC approach; Clean one day, come back next day and clean again, finally do it one more time on day 3.
Each time, more crud will come out of the bore. Each time takes only a few minutes.
After three days, though, I stop. No sense being a slave to rifle cleanliness!
For regular cleaning, I run 2-5 patches soaked with Butch's Bore Shine through the bore, followed by dry patches, then an oil-soaked patch, then one more dry patch.
If the bore is really dirty, I'll start with Sweet's 7.62 bore solvent. I'll even run a bronze brush through (breech-to-muzzle only) a few times if the bore hasn't been cleaned for quite awhile.
In reference to some of the recommendations from others, above;
M-Pro 7 is a good powder/fouling solvent, but a poor copper solvent. You need ammonia for that!
CLP is a crummy all-round bore cleaner. It's OK in the field as a general purpose "do it all" substance, but in reality it doesn't clean very well at all. You can do lots better.
The easiest (military) rifle to clean is an AK!