License agreements are an attempt to move software from a sales model (which has long-established rules and laws for what must happen) into a contract model (where permissions are granted only by what is expressed in the contract). Over the last half-century of software sales new patterns and practices have emerged and are slowly being integrated with the rest of the legal system.
An EULA provides some protections. Exactly how enforceable the protections are depend on where in the globe the issues take place and the exact wording of the license.
Making software available online -- even for free -- is engaging in commerce. One cost of commerce is occasional visits with a lawyer to discuss your legal risks, their potential costs, and risk mitigation. It has a cost, but it is relatively small.
There are unavoidable risks you take by putting software online. You need a business lawyer who can review your EULA, TOS, and other documents, along with reviewing your software, and help you understand, manage, and mitigate those risks.