Cute puppy for sure.
If this is your first puppy, you are right in that it takes as much time as a human baby - almost.
To help house break:
1) take it outside as soon as it wakes from a nap
2) take it outside as soon as it gets through eating/drinking.
3) last thing before going to bed go out, and walk around.
4) if you see them anywhere near a door, take them out.
Don't just set it down, walk around he will pick up what to do.
DO NOT spank when you get up in the AM and there is a wet spot. It's a baby and can't hold it all night. That will change. AND he won't connect the two.
DO NOT spank if you go somewhere and come back and there is a wet spot. Still won't connect the two.
You can give it a light spanking if caught in act, AND take outside, right then. A couple of waks on the rump and No, NO. will do.
Most puppies pick it up pretty quick. Took ours 2 weeks.
Don't start something you will have to end up breaking them from - like pee pads. Getting on sofa because cute. (If you think you might not want them on there when grown - hair) If you don't mind different story. Sleeping in bed.
Ours has his own bed. 2 actually, one in the living room, to the side, and one in the bedroom. And he knows it is his, and it's death from above if anyone gets on HIS BED.
Anyone comes to visit he goes and gets in his bed, and goes to sleep, and doesn't bother anyone. I will not allow him to jump on anyone, for petting etc. Lot's of people don't like that, having someone's dog jump on them.
Keep him up to date on all his medical stuff.
For the most part everything will work out for a good and long relationship. One of the biggest things to invest in either dogs or children, and wives, is time.