Look at how you're knitting. Make sure you are pulling the new stitch completely onto the "fat" part of the needle before letting the "old" one off the left hand needle. Watching new people knit, often they'll have 3 or more (I dont know how!) "new" stitches piled up on the very point of the needle, and then its no wonder there is not enough yarn in each stitch to be loose enough to slide along the needle. And then they overcorrect for patches of really loose stitches.
If that doesnt help: Maybe make sure the yarn is not twisted over any fingers, just running between them (in & out and not around) so the yarn flows easily. Pull a couple yards out of the skien into a puddle so the skein is not pulling on your yarn.
Oh! Another thing is change needles. If you are using very smooth aluminum or plastic, get some wood or bamboo. Borrow a pair, maybe, if you are skeptical. But I find subconsciously people are afraid the stitches will just fall off (& with really slick needles, they can, depending...). A more "grippy" needle = no worry = nicer stitches. Then you can go back to slippery needles later when you need speed.
Oh, with the bubbling up of the yarn after 5-10 rows. Look at how you turn your work. If you always turn it in the same direction (clockwise or counter clockwise) you are adding or subtracting twist from the loose yarn which will make it bumble up.
Have a glass of wine, first. Turn the TV on to a program you like. Have a friend over for tea. In other words, relax.