I forgive him ... but Ive learned that I cant rely on him. I have to do everything for myself.
Forgiveness doesn’t mean you have to leave out common sense.
If someone gives you a ride home, but gets into an accident because they are a bad driver - you can easily forgive them, but that doesn’t mean that you have to force yourself to get in their car again.
True, but if your spouse has incidents of unreliability, insisting that he can never improve in that area isn't good for the marriage.