ご質問どうもありがとうございます。
様々な表現があると思いますが、いくつか自然な表現を紹介します。
1. I finally got it why you won't reply back.
(逐語訳)返信をしてくれない理由がやっとわかった。
2. I finally understand now why you're not writing back.
(逐語訳)返信書いてくれない理由は、今やっと分かっています。
お好みに合わせて使い分けてみてください。
ご参考にしていただければ幸いです。
「やっとわかったよ」は、
"I've got it now."
という表現を使うことも出来ます。
"have + 過去分詞"【現在完了形】と"now"を使うことによって、「今ようやくわかったよ」というニュアンスを伝えることが出来ます。
"get it"は、「理解する」という意味です。
「あなたがメールの返信をなかなかしてくれない理由がやっとわかったよ。」という場合は、
"I've got the reason why you didn't text me back."
"text"は動詞で、「ショートメールやラインなどのメールをする」という意味です。
ご参考になれば幸いです。
I've finally figured out the reason why it takes so long for you to reply back to my emails.
I've finally understood why it takes a while for you to reply to my emails.
はじめまして。ニュージーランドのHIROです。
『やっと』は『finally』で『分かった』は『figure out』なので、
「あなたがメールの返信をなかなかしてくれない理由がやっとわかったよ。」I've finally figured out (the reason) why it takes long for you to reply my e-mails.
というのが良いでしょう。
『なかなか』を『しばらくの間』と解釈して『a while』を使い、
I've finally understood why it takes a while for you to reply my e-mails. と言っても同じことが通じます。
もし、「すでに返事は受け取ったけれどその返事が遅かった」というニュアンスであれば過去形を使い、
I've finally figured out why it took a while for you to reply my e-mails.
ちなみに、これらの表現は相手を非難するニュアンスがあるので注意しましょう。