I feel like a failure?

I have a 3 almost 4 month old labradoodle, and he's brought life to my elderly dog and I. But I get impatient with potty training. It's been cold out and don't get me wrong he does go and I reward him but sometimes he gets distracted and doesn't go then when I let him in or put him in his crate, he goes. His crate is bigger than him, and logically, he doesn't see a reason to get a smaller one if he's going to grow into it.

He's had 3 accidents today but has gone mostly when I took him out except for a few exceptions.

Is he going to get this eventually? I know he's still a baby, but does this get easier with consistency? He gets distracted by leaves, snow, sticks, etc. I tried a leash, but he just chews on it.

For example, he went this morning in his pen because I didn't wake up on time. I feel bad. He only pooped once and peed. After I feed him, he's immediately going out again.
Updates
+1 y
I've had him since January 25th and he's almost 4 months. Its been cold outside in February as well so that kind of delayed this. It seems like he's getting the hang of it?
I feel like a failure?
Post Opinion