As far as the definition of being a carrier, you do harbor the agent, but are immune to its affects. You also do not have any particular ability to kill the agent, but it does not have the ability to kill you either. At least that is my understanding. That is the way my doctor explained it, when I had my son in his office. He tested positive for something, but had no symptoms, I believe it was strep throat but not sure.
I am not sure of the relationship between getting a virus, and then becoming a carrier. I had chicken pox, but am not a carrier of the virus. I believe, and I may be wrong, that carriers are immune to a particular virus, but it remains active in their system. If you were to kill that virus, the individual would still be a carrier but would have to be 'reinfected' to harbor it. An individual, who is not a carrier, who gets, and defeats a virus builds the antibodies necessary to defeat it, when that same virus is introduced again, the immune system destroys it. No harboring is possible (inside). I guess you could have it on your feathers or something.
Pretty long way around your questions, but I do not believe you become a carrier after defeating a virus, just the opposite actually, your body has gained the ability to beat the crap out of it.
The virus will always be there, carrier or not. You currently are full of every virus you have ever contracted, you just have the ability to defeat it.
Holy crap, does any of that make sense??? I guess after all of that... it will never be completely rid of it, it will not be a carrier, but will have built up the immune response to defeat it.