Kadesurang (eldest) and Karakade are twin souls. But due to bad karma which was not fully explained, it was the fate of one of the twins to die at infancy in each lifetime. In our Ayutthaya time, it was Kadesurang who died as a baby while Karakade lived, while in the modern lifetime it was Karakade who died as a baby while Kadesurang lived.
Por Date and Kadesurang are also destined soulmates so when Kadesurang died as a baby in the Ayutthaya lifetime, Por Date was basically mate-less for that entire lifetime. He and Kadesurang's twin never had a fated love which was why he never wanted to marry her. Por Date encouraging his father to chant the KrissanaKalee (moon mantra), caused Karakade's death. Although she deserved to die because of her evil deeds, it was still wrong for Por Date to be the one to play god and exercise judgement on her so his bad karma incurred in the Ayutthaya lifetime would come back and hit him in his later modern lifetime. Because he took away the life of someone, he was then destined to also lose his own soulmate in his next lifetime which is the modern one. Which was why his soul as Reungrit lost his own soulmate Kadesurang in that lifetime.
So, both Kadesurang and Por Date, although fated soulmates, did not have a fated destiny together for both lifetimes (Ayutthaya and modern).
What changed the situation was the following:-
1. Reungrit ordained as a monk for life and out of love for Kadesurang. This earned enough merit and good karma for them to then have a possibility of having a love destiny together.
2. Karakade also agreed to give Kadesurang her body so Kadesurang could then be re-incarnated again in the Ayutthaya lifetime and have the fated love destiny with her soulmate Por Date.
3. The KrissanaKalee mantra was the catalyst and route that connected the two.
Because all these 3 happened, Por Date and Kadesurang were able to have their love destiny together in the Ayutthaya lifetime, as opposed to none at all for both lifetimes.
This is why the show is entitled "Bpoop Phaeh Suniwat" or "Love Destiny". It's about fated soulmates initially not able to have a fated love destiny together through 2 lifetimes but due to the great love and sacrifice of one of them which moved heaven and earth, they were eventually able to have a fated love destiny for at least one of those lifetimes.
Whether Kadesurang and Karakade are able to have a lifetime together as twins, we don't know. Karakade has a lot of bad karma to make up for. In fact, because she caused the death of a person and because of her very bad attitude in Ayutthaya that caused people to curse her name even after she died, she was not even allowed to re-incarnate and had to spend however-long in hell to pay for her bad deeds. Kadesurang, in Karakade's body, did a lot of good deeds and reversed a lot of the consequences which caused people to no longer curse Karakade's name and so won for Karakade a possibility of being re-incarnated again one day. But Karakade still needs to pay for her bad karma in hell because no matter how much good Kadesurang did for her sister, it still cannot completely erase all the bad karma incurred by Karakade (she took the life of someone after all). How long she needs to spend time in hell is anyone's guess but it has at least been reduced by her eldest sister's efforts.
This whole show has a large underlying theme of karmic retribution and fate woven into it. Actions always have consequences, whether in this life, or the next, because of karma.