Thanks to you, I've been studying English for this long.
I couldn't have kept studying for this long without you.
ご質問ありがとうございます。
まず、「〜のおかげで」は Thanks to you と表現することができます。
Thanks to you の後に、I've been studying English for this long. と加えると、
「(あなたのおかげです)こんなにも長く英語の勉強をしている。」
と表現することができます。
Thanks to you よりも少し大げさに「あなたなしでは〜をすることができなかった」という表現もあります。
I couldn't have (done) without you.
それを使って、I couldn't have kept studying for this long without you.
「あなたがいなくては、これほど長く英語の勉強を続けることはできなかっただろう。」ということができます。
ご参考なれば幸いです。