You're doing great, keep at it! :) :)
As for the daydreaming - I wouldn't stress too much. The latest research shows that daydreaming can lead to greater success in the long run.
Below is from a web article that summed it up pretty well. I hope you find it useful. Good luck with your next milestone! You got this!!
"...For decades, experts assumed that when we daydreamed, our brains were dormant. But in fact, "when you give people nothing to do but let their minds drift, certain parts of the brain become even more active," says Jonathan Schooler, a psychology professor at the University of California–Santa Barbara.
A 2009 study that Schooler worked on showed that when individuals were given fMRI scans (the kind that measures blood flow to the brain) during periods of mind-wandering, two pathways lit up: the so-called default network, the part of the brain associated with emotionally loaded thought, and the executive network, the region used to engage in focused mental activity. In other words, when we daydream, it's the rare time when our touchy-feely and taskmaster minds are both "on," and the combination can yield powerful results...."