It's time for you to take care of yourself, Sarah, and stop waiting for him to change and be a person he is incapable of being.
You sound like you are drinking, if you are then maybe it's time to stop and clear your head and find a plan for yourself and a better way to live.
Your life is about you, and only you can make it better. I really do hope you begin today.
Hugs