Honest opinion:

No, he's not worth it.

a) he was cheating on his boyfriend, for a start. At no point did he break up with said boyfriend and even come Valentines day, he prioritised his boyfriend.
b) he was not particularly supportive when you needed him.
c) yes, you broke up with him following a period of coldness from him (combined with justifiable jealousy considering he has a boyfriend) but then you reneged citing various reasons for your hasty decision. He's holding you to it because it's convenient for him - he was already detaching, you just made it easier.
d) your entire relationship transpired online - you know very little about this persons real life. You know what he chooses to share with you.
e) you live in different countries. Making a go of things would involve one of you moving and for that to happen, there needs to be a lot of commitment and certainty on both ends. That bit is missing - he's not even single.
f) is he transitioning to be a male? Is he taking hormones? Would you be prepared to date someone who looks/acts male? You've never considering homosexuality before. You need to do some more thinking into the matter. Fact is, this is a hard relationship to be conducting from a computer.

In time, you may come to realise that the relationship itself was as fictional as the game you met on - yes, your feelings were real, no doubt...but this is one impractical situation that seemingly will lead to nothing much. Are you willing to move to Canada? Is he willing to leave his partner? Too many road blocks.