I have a check valve on my return line, yes.
The cold water input is at the top of the tank. I have a ball valve, but not a check valve. I was thinking about putting one prior to the expansion tank connection to prevent hot water from going into the cold line. But my problem is that I...