So my boyfriend told me he cheated on me. He cried when he told me and he’s been texting me and calling me all day. He says he wants to make it work. He says he loves me and that I am his everything and that he made a big mistake and that he regrets it and wishes he could take it back. He also said he bought me a promise ring to show how committed he wants to be.I don’t know if I should forgive him or not. What should I do?