What are the advantages and disadvantages of Merkle signatures over Lamport signatures?
why would someone use Merkle signatures when they have a perfectly fine one-time signature already?


Because Merkle signatures are not one-time.  Instead, you can use a private key to sign a number of messages. There is a finite limit, however that limit is potentially large.