>>44981783My Headcanon is that they were created by Arceus as its guardian angels to protect its created creatures. They can see and read the future that Arceus has written down as gospel and because of that all future vision pokemon are able to see the future with perfect clarity and flawless accuracy. They are unable to change fate however, for that is only something Arceus is capable of doing, in fact all future seeing pokemon are incapable of changing the future they can only see it and it cannot be avoided. Thankfully most future seers are only given very selective visions that warn them of events coming their way, a Gardevoir for example can have a vision of a gunman about to shoot their trainer, the Gardevoir can react in time to defend them because they know its coming, but will not know the outcome. This makes them great bodyguards and defiantly keeps them on edge whenever they try to use this power. Some Gardevoirs are very cautious with this ability, they can look far into the future and see things they may not want to see, sometimes they may just be given a vision without warning, its all Arceus' will.
Speaking of, the Black Hole ability is something they have primarily because Arceus at some point in time will have all Gardevoirs destroy the planet at some point as a last resort when its time to reset the world. For now though, the ability to conjure black holes is very good for protecting the life they care so dearly for. Oh and they are not immortal, they die at the same rate of humans, in fact they die around the same time their 'Fated Trainer/Partner' would , considering their attachments to them, Arceus felt it unfair to make them suffer the aspects of being a widow/widower.