How strong is my Terra Esper infinite combo Commander deck list?

So I threw this deck together an hour before League yesterday, and I won 3 out of 6 games with the following combinations:

Commander: Terra, Magical Adept

How strong is my Terra Esper infinite combo Commander deck list?

Reverse side of card:

How strong is my Terra Esper infinite combo Commander deck list?

This creates an infinite combo with "Spark Double" and "Sakashima of a Thousand Faces".

Spark double:

How strong is my Terra Esper infinite combo Commander deck list?

Sakashima:

How strong is my Terra Esper infinite combo Commander deck list?

Now you might be wondering, "How do you get both of these creatures and the flipped Commander onto the Battlefield fast enough to win vs competitive decks? Truth is I only need one or the other to "Go Infinite" with Terra, but I grab both as backup with this:

Defense of the Heart:

How strong is my Terra Esper infinite combo Commander deck list?

Alternative win conditions are:

Thassa's Oracle:

How strong is my Terra Esper infinite combo Commander deck list?

and Replenish to get back all my Enchantments if the opponents board wipe me.

How strong is my Terra Esper infinite combo Commander deck list?

And I can get back anything with Regrowth and Nostalgic Dreams, including additional copies of Replenish.

This deck can win as early as turn 2 with Thassa's Oracle, but it's pretty low odds. It's more likely to win on turn 4-6 with Mana Rocks support.

Anyway, winning 3 out of 6 pods of 4 players is not bad for a deck I put together in 30 minutes just one hour before the League was played.

How strong is my Terra Esper infinite combo Commander deck list?
Post Opinion