I have a suggestion as I struggle with this myself and am brainstorming with you. It is hard to find the balance between too hard/mysterious and trivial/obvious and this balance changes between players. I made my game too hard for many players here and almost exactly perfect for my friends and myself which I see other people do when it comes games of skill/difficulty.
In this case, since it is loop based, perhaps a good idea is to give more and more hints and feedback as the player fails.