ケーキを食べれて幸せだった、って言う時

I was happy to have eaten it 2 days before.
I was happy because I had eaten it 2 days before.

とか考えましたけど、これらの添削と、更に自然なセンテンスを教えてください!