Boolean Operations - Why the fuzzy result after union of 2 objects?
You need to hide object used in Boolean Union operation.
As for now you have "two" objects in one place.

Remember to hide it also for render, or apply Boolean and remove it completely.