I wanted to be happy

I got married at 17 and my husband was 18, he was basically my best friend who promised me to never hurt me or make me cry, the one who begged me to be his girlfriend in middle school. So i did and we got married. I got pregnant right away with my son that we both agreed to have, but everything changed during my pregnancy and my husband cheated on me with a coworker's daughter. Our life progressed and we had two more daughters so at this time we are both 24 and living in a new town and he cheated again on me with a random drive thru server.. I'll add that we did started off with lots of problems that if you think about now the best thing would've been to gotten a divorced at the beginning..💔 I always knew he had cheated on me since day one of our marriage but ive always said that we are only humans and mistakes needed to be made in order to learn and grow.. Well fast forward 4 yrs and everything came out by people he confided on when he was messing around with other girls and he had no other choice but to admitted. He said he was sorry but that nothing guarantee he wouldn't do it again. I dropped to my knees and prayed to God to either fix this marriage for good or ended as well for good. All i told him that day was "One day youll take those words back and you will feel my pain". I have never cheated on him and dont plan on doing so if thats what you all would get out of me saying those words. am a strong believer of karma and i still believe God has something good for me. its been 2 yrs from what i said and 2 yrs of asking God to let me be happy. We are both 30 now and not to long ago he cried for the first time in 8 yrs as he had promised himself not to let me see him cry to not show weakness. I feel that God broke that thick skin and he said he was really sorry for ever hurting me,sorry for not showing me respect that if he thought back then the way he thinks now he would have never ever made me cry. He now cries to the thought of me ever crying for his infidelities, he tells me he doesn't deserve me or anything ive ever done for him as we started our family on a $5.50 minimum wage and i stood strong on his jobless times boosting him up to achive better for our kids. we lived in houses were it would rain more inside than out side,houses with no ac/heater i hand washed clothing while 39 weeks pregnant and all that gets to him now. if you look at us now $22 an hr minimum, buying a house, buying a car,brand named clothing and spare money to visit neighboring states. He sees all that and can't helped but thank me. i see a very different man in him and i believe him because he looks at me straight in the eyes unlike before where he would never look at me in shame of what he did. every eye contact we make his eyes get watery and tells me he wishes he was a different man so that i dont have to look at the face of a cheater. i said i forgave him only because of what i saw in he's eyes, sorrow and repentance. I love this man with all my heart despite all the tears he cause me to shed. i don't regret my life at all as God has show me to never lose hope, i guess my reward took 12 yrs but i feel blessed to see a wonderful father to my kids at the end my kids are the ones that matter and praying to God to change this man for better has not being a waste of time. We still have a lot of work to do and with God's help i hope it will only get better.