This is the lovely little Palmeran Violet, Viola palmensis. It only grows on La Palma, above 1,900 m. (There’s a similar violet on Tenerife, but it has smaller flowers). It used to be rare, but the island government has a program of replanting areas and it’s making a comeback. You can find them beside the road from Santa Cruz to the Roque de los Muchachos well above the tree line.
Local legend has it that the colour comes from the weeping eyes of a beautiful girl whose lover died trying to cross Robert’s Wall to reach her.