Welcome to the forums!
Because your relationship has been off and on repeatedly, this seems to be a pattern. The things that initially drew you together bring you back together. The issues that caused problems tend to resurface after you get back together. Is this what you want for the long term? Even if you were to get married there is no guarantee that it would last.
If you are open to this — there is someone else out there who will treat you with the respect that you deserve. You will find happiness, but it might not be with your current boyfriend.
Best wishes,