false positive happen not due to human error but do to test error, it happens, not often but it happens. if he is not concerned to get tested then that says a lot.
I have been put on a course of antibiotics to treat the infection. If it was a doctor's test, I may agree but I can't see the hospital gynecologist been wrong. I have asked him to also get tested but its like his not bothered about it. His made no effort to go and get tested.
Yes 2 years, no way you would have this 10 years and not know it. But it could have been a false positive.