Thank you for your question. I look forward to working with you to provide you the information you are seeking for educational purposes only.
He cannot refuse to pay your wages for time worked, this is a violation of the Alabama wage law and the federal fair labor standards act. Under those laws, you have 2 years to sue for non payment of wages from the date your wages were due to you and you can sue for up to 3 times the wages due plus attorney's fees for intentional non-payment of wages due. So, your next step is you are entitled to sue him for your wages, plus up to 3 times the wages due for intentional refusal to pay, and your attorney's fees.
If he is using your credit card without your permission, that is theft by fraud, which you would report to the local law enforcement authorities.
Also, if you were shot while working your employer is liable to pay all of your medical costs and 2/3 of your weekly wage under the Alabama workers compensation
So it would appear the owner is committing multiple violations of your rights as he likely believes you do not know them.
At this point, you need to go to your local legal aid office and you need to seek their legal assistance.
Also, you need to call the US department of labor
, wage and hour division: https://www.dol.gov/whd/
and file a complaint with them along with the AL Workers Compensation Division: https://labor.alabama.gov/wc/