They made that ending confusing on purpose, with the intention of making us wonder what will happen. They had the intention to explain everything in the sequel, which didnt come yet.
But I dont think they will leave that unanswered, they just thought they had more important things to answer before, such as Dante's past.