I don't know if both of you are financially stable or in your case because it seems from the relationship, you're the one who has to go to Italy to stay with him permanently. If both of you are not financially stable, it might be hard for him to be patient enough to wait till the time you'll be together.
The best you can do is to tell him that both of you need to work out on how you can be together e.g find out how much it costs to travel to his country, the cost of gaining a visa and so on.
However, if it appears it will be difficult to be together very soon then you'll have to accept the relationship is over. This is because he has already given up the patience to wait for how long it takes for the two of you to be together. If it's the case, you'll have to let him know that you truly loved him but because the distance has made him break up with you there's nothing you can do but accept the fact though it hurts a lot.