Question: has hulk ever defeated thanos?
Answer: Hulk lost to Thanos at the start of Infinity War, but was he at full strength or was the Green Goliath still recovering from a Thor: Ragnarok injury. The Hulk heals almost instantaneously. So no, that had nothing to do with it. Hulk just got beat.