It seems that you are under the impression I haven't done what you asked me to do, but I did! The SPF record was changed correctly except for the tilde vs hyphen question. I wanted that clarification because the company says that it takes 48 hours for it to propagate and I didn't want to wait another 48 hours only to find out that maybe the hyphen was an issue. And I did check the admin records on Microsoft 365.
As for the DMARC, I did check and as you said, it is showing no record found and yet there's this big long string that the company created in my settings. If they are incorrect, I don't know how to proceed in fixing it so that there is a correct DMARC record. They really aren't knowledgeable on this because when I gave them an example using a different domain, they actually entered that domain into my settings instead of using my domain while referring to the example. I don't know if this makes sense to you what I just wrote, but the only changes they're making are the changes I give to them. I was unable to edit my own DNS settings earlier this afternoon, but after I was done with them on chat, which is the only way they let me communicate with them, I was able to edit the DNS settings again. Not sure what the problem was with me not being able to edit them earlier. But I'm still on my own.
I'm really sorry if I have upset you with trying to help me. I would pay someone here to fix it for me but the first place I would consider is a half hour away from my office. And like I said, every time I change a setting, they tell me to wait 48 hours before it propagates. I would pay you if there were a way to do so. I just need this fixed, and I really don't want someone being upset with me. It's just been a tremendous amount of stress for me with my busy season. I'm actually considering getting a brand new email with Gmail so that I can continue communicating with my clients, but the old email is still going to be used and there's no way to keep both browsers open on Microsoft 365. I can't be signing in and out all the time. I'm sorry that this is so lengthy, I'm just desperate for answers. Again, I'm sorry if I've upset you.