How do you know when it's time to end it?

My partner and I have been together for almost 2 years and I love him with all my heart but he's got auch a temper lately, he's never hit me and I don't think he ever would but i'm sick of cleaning up broken things and replacing the things he's destroyed, I love him but I just don't know what to do.