What should I do? I'm torn between nobody will ever be as perfect for me as he is and I think I met someone I want more than I want him.
Why are you conflicted in your relationship? Did something happen?
As long as we talk I think we can fix this bad patch in our relationship.
You shouldn't stay in a relationship that is making you unhappy. Try fixing the problems and if it isn't working out then you should talk about separating.
Maybe you're right, but I'll try to do anything to make it work.
Putting in the effort to fix your relationship is a great idea, as long as both people are committed to doing so.