I would say we have reached a good milestone in our product. however the project consists of multiple parts that each seems to be "could be enhanced" all the time, we haven't reached 99% of our target MVP, but... I mean sure, what newly released product is expected to have a complete set of features, or isn't expected to have some sort of faults?
so, the question really is, what do you suggest could be done to stop this eternal refactoring / enhancing problem?
"We Cannot Seem to Be Able to Release"
Do you want to SEEM (appear) ABLE to release? or
Do you want to BE (actually) ABLE to release (though you still might not actually release)? or
Do you just want to RELEASE?
It seems to me that you've nailed the emotional issues right there. (I'm assuming it's a team, so no personal issues implied!)