High ping times are fine, it’s error rates and high jitter (> 300mSeconds) that can cause issues. Large ping times may make a stream slower to START but once started don't add up over time.
500 Mbps is more than enough to stream just about anything.
IMHO, only really poor streamers should have a problem with Internet conditions you’ve described. They usually have several seconds of buffering built in, which can sometimes be configured, which should eliminate all but the worst kind of connections.
IMHO, again, it’s much more likely to be a power issue.