Good stuff. Loved the nonsense english song especially. Being able to understand the words sure helps, even if half of the lyrics are nonsense.
One thing that strikes me is that your recording sound is very "live." You don't include any instruments other than your three and use minimal effects. Is this an intentional choice to stay true to the live show? Adding a few extras that don't fit into the live show might be really effective--especially dubbing in some vocal harmonies.
That said, I think you're doing great. Just bought the one song you have on itunes.