自分の時間をつぶしてまで他人の悩みを真剣に聞いたりとか課題をを手伝ってくれることです。
「彼は自分の時間を犠牲にして他人のために何かをする」の意味です。
at the sacrifice of …は「…を犠牲にして」の意味でよく使われる熟語です(^^)
回答したアンカーのサイト
「大阪 (難波・堺・河内長野)カフェ英語レッスン(1h1666円~)」
~までする という表現は
go as far as doing です。
(最初のas はso でも良いですし、doingは 不定詞にして、to doでもOKです)
犠牲にする は sacrifice です。
彼女は自分の時間を犠牲にしてまで、私の課題を手伝ってくれた
She helped me with my homework going as far as sacrificing her own free time.