Welcome @Wobblyhousebuyer and your puppy is gorgeous.
You are at the worst stage of having a puppy in my opinion, and I'm not far in front of you (our Lab puppy is 11 weeks old on Friday).
I can totally relate to you feeling overwhelmed, I think it's normal with having a puppy and I can only (sort of) cope this time around as it wasn't that long since we raised our last dog so I can remember feeling desperate and crying with the stress of it all.
This time around I do just expect loads of accidents on my poor carpets and being bitten to death by a tiny vampire like creature. Night times are very hard too until they start sleeping through the night.
Overnight, my last puppy slept in the kitchen with the door shut as he didn't take to his crate. This one likes his crate so he sleeps in the living room but with the crate shut so he can't get out. Both time, we were very hard with them by leaving them to cry after the first night and they only cried for one or two more nights after that. I might have got lucky with my dogs or the breed, but just giving you my experience which is you could try leaving the puppy to cry it out and fall asleep. They do fall asleep within 15 minutes, again in my experience.
Our current pup is very good overnight now, he is quiet all night from about 9.30pm to 5.30am and doesn't poo in his crate. The other puppy that used to sleep in the kitchen, I used to come downstairs to a big mess for many weeks/months but at least we were all getting a good nights sleep so I considered it a small price to pay to have to clean my kitchen floor every morning.
My vet says it's ok to walk puppies a short way a week after they have had their second lot of vaccinations. I've also signed mine up for a puppy socialisation class so he can meet some other puppies. Vets can often direct you to puppy socialisation classes which they can go to very early even before they have had all their vaccinations where they stay indoors and just meet other puppies. We're attending one at the weekend because it does get very boring staying at home all the time!