Remember: God is good, Joe is with God, Joe is and will be fine.

I have done smaller mistakes in my life, those did not take that far than your situation. Its true, they will follow you sometimes, but you have to continue.

My 2 cents.