Have you ever felt like this? What did you do?

Have you ever got your man to finally start actn right but just felt like it was to late. What i mean is my so cheated he wouldnt step as a man job wise and getting his own place and handling responsibilities. I got so fed up but now hes been faithful hes communicate better and constantly trying to do what needs to het done now but its like he waited til i was so stressed out and tired broken and fed up to finally step up . Why do i feel like this? Do you think this feeling will past and i should stick it out and eventually ill start to enjoy this change or did he just wait to late to change.