i think you are making battles for yourself. Does it really matter if he doesnt want to clean the table off? Really? It would be nice if he did, but if you have to argue with him to do it then its not worth it, it really isnt worth it. So what if he wanted a different cloth.
I know it sounds if i am picking on things you are doing "wrong" i'm really not, and yes, it is easy to advise from a distance. Its just all the things you are describing, ive done it too. I can look back and wish i did things differently, but wishing doesnt buy me very much.
I remember terrible terrible battles with DD over homework, from about that age, right until she left school. Awful awful rows and i would lose my temper with her when she was older and im ashamed to say i got so frustrated with her that i hit her IT is just NOT worth it, i wish that i just let her get on with it. I would stand over her and make her do it, she has left school now, totally buggered up her GCSEs dropped out of college - so my nagging and battling got me a long way didnt it? It just made for a bad relationship and its heartbreaking. If he doesnt want to do his homework, if he is not interested, he is not going to learn anything. Sit him down, offer to help him, if he doesnt want to FINE. Just tell him to go and do something he enjoys and to ask mummy when he wants help with his homework. Explain the situation to the teacher (part of the reason i felt under pressure to put DD under pressure is because i didnt want the school to think badly of me as a parent) I wish with all my heart i just got off of her case.
He came downstairs and said he would play nicely, im sorry, you should have let him. With the condition that he did play nicely or he would lose a privalidge, or go to bed for the night if he betrayed your trust again. It is not a competition over who gets the last word.
I know i seem like i am being really harsh, but i am just being honest. Im not you, i dont know you or your son, so i am being completely objective.
I still stand by the fact i think you are a great mum. I just think you are putting far to much pressure on yourself, and subsequently your son.
Fuck the homeweork, if he hasnt done it, let him explain to the teacher.