Hey, I was thinking about my post and what am I? Some paragon of relationship skills? Nope.
Me and my bad sense of humor.
If you can work it out and it's what you want, you should do that. If it doesn't fit 'you' then move on. But as Clodfobble et al said there is work to be done in a (in any) relationship. The hard part is confusing the work with abnormal adjustments. Mileage will always vary when two different individuals are involved.
You are a good guy. You deserve someone good for you, whatever that is.