Black screens can take more than hours, I had one friend who waited three days, you just have to wait and try....maybe use an alt. account to pass time.
This is a waste of time for bell sproute, but if you have a SS of it and the id of it you can post that, this can be found on player dex after going to my pokemon for future preference.
The only thing they can do about disconnection is probably automatically set it as a win. If you think someone is cheating make a video as proof and report it.