LDP also enabled L2VPN and was an IGP-bound mechanism to enable MPLS VPN, which was always the killer app for MPLS.
LDP by itself? Meh. But it opened up a whole lot of other possibilities.
or if you'd prefer wiki - https://en.wikipedia.org/wiki/Multiprotocol_Label_Switching
From my head:
LDP = Label Distribution Protocol
RSVP = ReSource Reservation Protocol
PCE = Path Computation Element
BGP = Border Gateway Protocol
L2VPN = Layer 2 Virtual Private Network
IGP = Interior Gateway Protocol
MPLS = Multi Protocol Label Switching
TE = Traffic Engineering
FRR = Fast ReRoute
SR = Segment Routing
SP = Service Provider
running a PCE also adds a massive failure domain compared to the decentralised nature of RSVP.
Does RSVP have a million bells and whistles? yes. Segment routing also has a billion different bells and whistles, and those are far less mature.