With the last primer I used which was Evercoat UroFill 2K filler primer, I would estimate that it would take me about 30 - 40 minutes to block that top out with 400 dry on a long board and another 20 - 30 minutes with 500 or 600 wet. Then it would be good to go for a topcoat. (Assuming the top was in good shape to start.)
If the top had some waves or dings, I would go start out blocking with 180 dry then put on a second coat and block with 400 dry and then wet with 500 or 600.
7 Hours up to this point? Something is way wrong.