Christine.. 8 years is a VERY long time to be with someone and not be married! Unless marriage is something two people in a relationship BOTH agree is not in the cards for them and are both happy with that decision.
However you mention marriage to be something you do want. So what exactly are you waiting for? The man can treat you like gold but if he is not ready to make a commitment after 8 years he will never make it. On the upside of things this man does not seem to treat you like gold..from the little you have told us about him. So this decision shouldnt be all that difficult for you.
Love is blind like you said but it sounds like to me you (more than likely both of you ) have gotten way too comfortable in a relationship neither of you are truly happy in.
Now it’s time to make a clean break, be honest with him.. If he really loves you maybe this is the wake up call he’s been needing. Next be honest with Christine and make a promise with yourself to never comprimise your needs for anyone again.
I hope it works out for you..sincerely.