Pedro Porro has been occasionally brilliant, often fallible and incredibly frustrating