Well, there is always an option people might forget, that is getting along with Garaku and became his 2nd wife. Yes? But quite a terrible thing to do tho, when Soga likes Matsuri. Maybe a secret(not needed) yuri relationship between 2 housewives? But seriously, right from the start this manga planned to either have Matsuri turned back or we go for a yuri end. It is hard to see a possibility that Soga win, sad. Garaku tho, he lives a long life so I guess next life will be alright.