It is also a question of communication. What do you tell him? How do you do that? The most commonly suggested approach is using "I statements" to express ideas. "I see this (whatever it is) happening. I don't like that. I want to know why I'm treated the way I am." Something like that. Avoid (or minimize) the use of "you" in communication. It may be interpreted as accusation. It sounds like he deserves to be jacked up about his actions. Checked to the curb and all that. But if dialogue is what you want, using "you statements" ("You treat me like crap. Why do you do that?") will put him on the defensive and he may very well shut down.
Think about what you want and how you've been treated. Is it worth it to confront him? You only need to do this if you want to work things out. If you decide you've been gotten a big enough dis, then dump him and walk away. He doesn't deserve you.
The ball's in front of you; you're playing it. What you gonna do? Good luck.