to (one's) heart's desire As much as or to the point that one wants; to the point of contentment, satiety, or surfeit. Watch the video