O comportamento é normal, mas você deve limitar por 1 e classificar por tempo para selecionar a mensagem mais recente. Também no seu violino SQL, acho que você está confundindo usuário e usuário.