I flew American Airlines from St Louis to Daytona Beach. This trip had a layover in Charlotte, NC. The initial flight from St Louis to Charlotte was delayed 3 hours, and the flight from Charlotte to Daytona was outright cancelled. I was forced to spend the night in Charlotte. I waited for my checked bags in Charlotte until 1AM to find out that all staff able to retrieve my checked bag had left for the night, so I missed my shuttle to the Charlotte hotel and had to pay for an Uber to the hotel. I insisted I needed my checked bag since there were prescriptions inside of my checked bag, but American Airlines staff refused to retrieve my checked bag. I was given 1 meal voucher and one hotel voucher. However, the hotel voucher did not cover the total cost of the room in Charlotte. American did not cover the cost of the Uber either. In summary, the airline appeared to be understaffed with disgruntled employees littered throughout my experience.