Just want to write out my feelings

My boyfriend is absolutely amazing. He is a hard worker, he's smart, he never stops trying to make me happy. When we fight he never yells, even when I start flipping out, he calmly talks with me until we work things out... I gave so much of my heart to my ex. I sacrified tons of my money, my friends, the way my family thought of me, everything. All for a guy who was mostly an asshole to me. We had good times for sure. We laughed so hard together. He made me feel beautiful and like the only girl in the world. But on his bad days he would make me cry and hate life. He had anger problems and would yell and swear at me. He wasn't going anywhere in life, he was lazy and immature. So moving on from him was good. It is good. It absolutely had to be done. I knew I should have never fell for him that deep. But that day when he got down on his knees in front of me and begged for my love and poured his heart out right in his driveway, where his dad could see, his neighbores could see, he spilled his heart onto my hands. I gave him my heart piece by piece everyday after that until we moved in together, his arms were around me every night, his lips were on mine every morning, and we became apart of each other and my whole heart was his. We were attached at the hip and he wanted to marry me. When I realized I deserved better than someone who was okay with emotionally abusing me, who thought it was ok to speak down to me in front of other people, and so on, I had to end it. My whole body hurt that day. I screamed and cried like a maniac, because I didn't like the fact I had to end it. But I had given him too many chances. What hurt most was I wasn't just leaving him behind but I was leaving my whole heart that I had given him. I haven't felt like myself since I left my ex. It's still taking time to find myself again. And seeing my ex with a new girl, I admit it hurts. Down to the core. Breaking up with someone is like facing a death. Never seeing him, never talking to them, it's as if they have died. But the difference is they're not dead, they're alive, living life without you, experiencing things with someone else. But for him to be with someone else, this must mean my heart is no longer with him, it's free, free for me to find it again and give it all to my new boyfriend who actually deserves it. He deserves pictures of him and I together, like the millions of pictures I had taken with my ex. He deserves to be cattered to, to be supported through everything in his life, to feel like a king. This is moving on. This is winning. This is respecting myself and giving myself what I deserve and nothing less. This is refusing to settle. And I hope every girl reading this, and if you're still reading then my god you're awesome, but I hope that all of you make the choice to refuse to settle. If you ever feel like you deserve better, that means that you do! It will hurt. It might be the hardest thing you've ever done, leaving someone toxic who already has your whole heart, but you will find better. And please give your love only to those who truly deserve it, because it's hard to love again.