Your EULA will be legally binding if you get valid consent to it. The best way to get valid consent is to have end users click a checkbox or take some other clear action to show they agree to the terms in the EULA before you allow them to download and access the software.