be/have everything someone wants - definition and synonyms

phrase
  1. to have all the qualities that someone thinks a particular person or thing should have

    He’s everything I’ve ever wanted in a boyfriend.

See also main entry: want