boyfriend

So I'm in a relationship where we fight a lot and we never think the same thing and all that. Last week we got into a fight and he broke up with me but in less than an hour he came back. The thing is that I give to him a last chance but right know I'm confuse about what I want and if I really want it back because even when right know he's being a gentleman I'm still thinking if I did the right choice. The relationship is about being happy right? and I am when I see him and all that but after a while it goes away. I mean I do love him and care about him but at the same time is not the same thing that it used to be.  What can I do? Should I give him time if everything comes back to what it use to be?