have had your fill of

have (one's) fill (of something)

To have, consume, or experience as much (of something) as one desires or is able to. Often used in the present perfect tense ("have had one's fill"). Make sure you have your fill of cake—we made plenty for everyone! I've had my fill of people giving me advice about my love life. Janet: "Would you like any more of this curry?" Mark: "No, thank you, I've had my fill."
See also: fill, have
Farlex Dictionary of Idioms.

have had your fill of

have had as much or many of something as you want or can bear.
See also: fill, have, of
Farlex Partner Idioms Dictionary

have had your ˈfill of somebody/something

have had enough of somebody/something: I’ve had my fill of Star Wars movies. I never want to see another one as long as I live.
See also: fill, have, of, somebody, something
Farlex Partner Idioms Dictionary
See also:
  • get (one's) fill
  • get one's fill
  • better late than never
  • (one's) bag
  • bag
  • worldly
  • worldly desires
  • earthly
  • earthly desires
  • cup of tea