Boyfriend refused to accept the baby

Hi I lived in canada in since Jan 2018-dec2020. I went to a relationship with a boy i knew he had many girlfriends but still we were in a relationship i march 2019 and later i got pregnant with him in November he refused to keep the baby and forced me to abort the baby i did later in march 2020 i again got pregnant i again refused to abort and we had a very big fight and arguments i told my brother as well. Later, he promised me he would leave all the girls and stay with me. I again aborted the baby. In September i came to know he was cheating on me and was talking to another girl whome i told everything about me and my boyfriend and my pregnancy. That girl also lied me that we are not talking and not in a relationship. Later, in November 2020 again i got pregnant and in December i came india. He also came india in December 2020 and got married to that other girl in jan 2020. He promised me that he will marry me and I should not stop his marriage because if i do so families reputation will be ruined. After he marry’s that girl he will not rejister his marriage in india he will marry me in next 10 days. But later after the marriage he refused. I tried to suicide many times. I lost my baby because of this all stuff. Both the boy and other girl are NRI. I have all the text messages in which he promised me to marry and also in which he forced me to abort the baby from my first baby to my 4th baby. I cannot go back to canada right now as my visa has expired. What can i do now? Is there any way in which i can punish that girl and the boy. Can i file a case against them? What charges can i putt on them? Can he be deported from canada to india? Can i file complaint against the whole family? What can i do to punish both the girl and boy as they both played game with me.