Nice story and fresh concept..
But please dont take seriously to what I want to say..
Its interesting but why name his name Vergil if he in Japan, and if in reality, he will be mock as Gaijin and never will been accepted in Yakuza..
Yakuza is proud members of Shinto and Japanese so hes in Yakuza its been unrealistic to me..
If he in Gang or Mafia it will be more realistic because he doesnt have any Japanese Root to make him swore as Yakuza member...
Please dont take this seriously..
I just wonder tthats all..
And for your info, any child in orphanage service in Japan, will not name their child in care with outside Japanese norm name, it purpose not to make any child been alienate because their name by community cause Japanese people is proud as Hell in regard their cultures and traditions..