Clean your gun after every use and it will last for generations.
At the very least buy a bore snake.
http://www.cabelas.com/cabelas/en/te...233&hasJS=true
You'll be amazed how well they work, if you use them as soon as you're done shooting.
Buy two - one for solvent and one for oil and you might just need to clean your gun "completely" once a year.