You have come a long way.....there no such thing as a perfect muslim but all you can do is to try your best and learn as much as you can along the process.....always seek more knowledge along the way.....
No one expect you to know everything or be perfect....i am not perfect myself but i try...