Cheater or rigged game?

I was playing all or nothing with 5 million coins on the line, versus a level 21 with 282/290 matches won. He took the break and didn't make a single shot, but left me with a pretty open table. I get down to my last ball making it a denial, then all of a sudden the game says Connection slow for a split second before I took my shot and said you ran out of time and put my ball I had just made back onto the table making me have two balls left and giving the cheater the ball in hand. I have perfect wifi, 1000download, 400mb upload speed. He was clearly using long lines or just has eyes of a hawk because he was making the longest shots across the table while only taking less than a second to aim at the ball then shooting it. Tired of this bullshit game. Sad it's the top 8 ball game on mobile.