Do I wait or move on ??

So I can’t say it’s his fault not mine , we both did some stupid stuff , in general the relationship was really good yes their was arguments here and there and yes I would say stuff I didn’t mean ITS A RELATIONSHIP, stuff like that happens . And In my part when I would get mad at him I would call him a bitch or a dick and I would tell him “I hate you” and yes I would always end up apologizing. So over a month ago he broke up with me and brought up many excuses from the past only to find out he already has someone new , and they have been dating for a little but more than a month . She doesn’t even live in the same STATE ! I honestly love this guy but I feel like I lost him because of the arguments. We have kept it as “friends” but I can’t see him show another girl the love I deserved . Any advice ?