But I assure you: if you're talking about taking a break, you need to take one.
He says he wants to "work on himself" and I think you absolutely have to let him. You're fighting and are at each other's throats because you likely know you want to be together in the end, but aren't ready to make a commitment like that right now. It's an internal struggle that demands validation.
Let me tell you a little story about your Auntie G. I met my boyfriend five years ago. Neither one of us was in a place to seriously date. We really liked each other and stayed in contact for a few years, sporadically going out for drinks and making out. Two years ago, we decided we were ready to commit.
If we hadn't waited and just went for it, we might not be together right now. We were young and impulsive when we met; we needed to figure some shit out before we were ready to be the partners the other deserved.
And that's what's happening for you right now.
You need to go out and experience more of life, make some mistakes, date some other guys, and figure out if this is the man you actually want. While that's happening, I would caution against doing the friends thing right now. Trying to be friends with a man you're in love with while you see other people would be insane -- and would make it too easy to fall into old patterns, ending up right back where you started: unhappy.