Confused, please help?

I've been thinking about breaking up with my boyfriend of 3.5 years, and we live together. To sum things up, he's lazy, wont get a job and doesnt help around the house at all. I'm not happy with the situation and I'm not very happy in the relationship.

Also I've had this crush on another guy since before I met my boyfriend and I'm pretty sure he likes me too, but I'm not a cheater.

I'm just not sure what to do. I'm looking for advice, regular and metaphysical advice.