I didn't have time to read through all the posts since I'm heading out for errands, so I'm sorry if this has been said already.
I fizzy ends, more than anything, and some flyaways and frizz in the length. I used to buy those serums which were fine but pricey. Then I discovered that olive oil works just as well if not better. It not only smooths the hair, but it's an excellent moisturizer. I used one of my empty "smoothing serum" containers, and refilled it with olive oil. Just a little though! Also adds great shine.
For the ends I rub it directly in because my ends are so dry, but for the length I rub it together on my hands first, and then slightly 'pat' it onto my hair. Then I rinse my hands and then smooth my hair down. This way it's not heavy.