Moderna and Pfizer mRNA half life is actually 10 and 14 days. The human one is indeed hours. Which is fine but it’s indeed not clear in their communication.
Look at the section 4.1. Molecular Stabilization. Yes, it is a challenge, but a challenge that has been overcome.