Glad you got it working.

DirectX 11 itself wouldn't cause a problem, but it is not backwards compatible with DirectX 9, and Windows 7 does not include 9 by default. Steam should have installed DirectX 9, but there were either issues doing that, or preexisting issues got fixed when you manually reinstalled.