My heat sucks

Just because your hoses are hot doesn't mean the water pump is working 100 %. Have you removed the inlet hose to the heater core with the engine running? .. Your hoses can still be hot with half the flow ...