Actually,it was happened before on me.At that time,I could not understand.But now,I am in Canada too,I totally understand!!!
After our separation,one of our friends( also a single man in Canada),he told me,you have never been living with him,that means nothing was happened between both of you,no matter how deep love both of you held before!
Some extent,you are lucky because your boyfriend have told you the truth.I know many people here just living with another girl together and never let their domestic girl friend to know what really happened here!!
Maybe,they would come back to their domestic girl friend later,maybe not.
So,which one do you prefer?!For me,I prefer truth,no matter how deep he hurted me.
Now,I do not hate him because he told me the truth.But,I would never restart with him again because I perfer to keep sweet and perfect memory in my mind forever!!!