U had the virus some time back and ur immunity had cleared it.But i think u hav very low viral load tat is why ur antibody is nonreactive. Do a HBV DNA quant . And get vaccinated.
But why is your HbeAg reactive if your HbsAg is non-reactive? Better get vaccinated to be sure and have it monitored. For now, I think you dont have the virus.
HBsAg non-reactive means you don't have the virus now. Ask her.
Why would my doc say I'm a carrier? Granted, she is not a specialist. I've had three tests and they have all said the same. She make a mistake?
You do not have Hepatitis B. You do not have antibodies yet. Get vaccinated to be immune for life.
Best.