Hi Stacey, there's a few questions which need to be asked before I can advise.
1. why you're still with him when you're so unsatisfied. Are you married or have kids with him?
2. how long have you been together?
3. how long did it take him to change?
4. what do your friends and family think of him?
5. have you ever questioned your love for him? If not, give yourself permission to really think about it
Never regret anything that has happened in your life. It cannot be changed, forgotten or undone. So, take it as a lesson learned and move on.