To prove satisfactory; to be successful or worthy of merit.
Near-synonym: fit the bill
Probably from a railway train climbing a length of track sloping uphill (a grade).
Select a language to see translations