So, that makes a success rate of 50% in our highly representative sample size of 2 people. Amazing.
If I count in all the people I've seen specifically asking for Mega because Itch downloads are unreliable, and compare it to the zero people who have any issues with Mega downloads aside from being too lazy to leave their app, that percentage drops even further below an acceptable level of reliability.
Get a browser. It's a basic component of any half-decent computer system.