Breaking up wouldn't make her a terrible person but knowingly choosing to risk emotionally scarring another human being through full-on cheating, which is where she would be heading at if she doesn't clean up her act, would be a whole different story. Infidelity tends to create emotional scars and trust issues on the people that are cheated on. Personally, I have trouble excusing cheaters no matter their age.
This is not how healthy relationships function, OP. You can't make anyone buy you things, nor should you. That is plain entitled. if he isn't the type to keep his word on treating you, you end it. You don't try to force him to do things he isn't naturally interested in doing.
Please just delete his number and don't ever reach out or text him anything again. You've already texted him enough, including telling him that just ghosting you like that was uncalled for. There really comes a point where you have to accept that silence IS communication and what it communicates is that the person you are contacting doesn't wish to talk to you or be a part of your life anymore.