Most Helpful Guy
You are not his life's partner, you are his doormat.
But the oxytocin hormone in your brain is causing you to take his sh*t unconditionally no matter what.
If you do get married, realistically, what are the chances of this guy never cheating on you?
The sooner you leave the adolescent thinking of "But I love him and do everything for him, so he'll come around and change for me", the more sanity, self-confidence, ability to trust you'll get to keep for your future, healthy relationship.