Green’s Dictionary of Slang

Mr Right n.

also Lieutenant Right, Miss Right

[mid-19C+] the ideal lover, husband, wife, boy- or girlfriend for anyone so searching; also used ironically.