Thank you all so much for every reply, each one has genuinely helped me feel a little bit less like I'm drowning.
Also given me some good ideas of how to fill our time. He loves bath time but for some reason it had never occurred to me that I can give him a bath other than bed time.
To answer a few questions, he's nearly 18 months. So like a few said, wants to be independent but also can't, so he gets so frustrated.
This morning we've had slamming toys around on any hard surface while I tried to get breakfast, etc sorted. (not sure my neighbours appreciate that at 7am.
Wiping spoonfulls of Weetabix in his hair.
Throwing fruit around everywhere.
Pulling any cables he can find - especially the one with my laptop attached to the other end of it.
Climbing under tables then crying because he can't get out, then doing it again.
Kicking me repeatedly while I change his nappy/get him dressed.
Throw his water cup around to get everything wet.
Throw toys around just because.
Have a hissy fit each time I stop him doing those things.
Pinching me because I want to wipe his nose.
I've just spend the past 45 minutes upstairs getting ready, sorting washing, etc. He spent his time emptying all the clothes out of his drawers. I chose to not make that one a battle as at least he was leaving me to get on with things.
He's also not a child who will watch the TV for long, although by good fortune Twirlywoos was on when we came back downstairs and that's the one thing he will just stare at. Normally he will play happily on his own for a little bit but today he just seems to want my attention every second. He keeps choosing to play with his wooden train, which comes apart then repeatedly brings it to me to put back together - like seconds later. Then gets upset at me if I don't instantly do it.
We have some errands to run this morning so I think I'll see if I can book soft play for this afternoon, or maybe swimming if not. Then I'll be studying all your replies again to see what else we can do. (sadly live about 1.5 hour from Ikea).
Thank you again all so much again - you really have helped.