I received my hep b vaccines late, years apart, I have been told that I could be infected with hep b, can I be protected or do I need to get vaccinate?

Blood test. You can consult your doctor to get your blood tested for hep b. The tests can distinguish between vaccine response and hep b infection. The test results will also help in deciding if you need vaccination.
Neither. If you have been told correctly that you are infected with hepatitis b, then vaccination will neither help or hurt. Blood tests can tell the difference.