The landlord needs to return your security deposit within 30 days, or you can sue for twice the amount of the deposit.

As for an SOL, I was unable to find one for MO. Usually, it's one year. You might enquire with your State Attorney General.