The island of St Helena was volcanically active for five million years or longer. The island is located on the African plate and in that period of time would have moved at least a hundred miles or more. Surely the idea of a single hot spot cannot apply in such a case - it seems more akin to a hot streak. I also wonder whether other mid-oceanic volcanoes were active for similar lengthy periods and whether or not these conform to the idea of single hot spots.
Tectonic plates are not single blocks of geology. The Africa Plate, like other tectonic plates, consist of cratons which are "stable blocks of old crust with deep roots in the subcontinental lithospheric mantle, and less stable terranes, which came together to form plates".
The Africa Plates contains the "Kalahari craton, Congo craton, Tanzania craton and West African craton".
The island and volcano of St Helena, though on the edge of the Africa Plate, is more associated with the Mid Atlantic Ridge than it is with the Africa Plate.
The cratons and other land masses that form the Africa Plate may be mobile, but St Helena and the Mid Atlantic Ridge are not.