The float test is notoriously unreliable. You need to do the test where you run your fingers from tip to root. If it slips and, possibly squeaks, it's low porosity.
I was going by the length in your avatar. Possibly frequent trims would help.
You're using some products with polyquats. Maybe if you try not using them after you shampoo--see what happens. While I'm told that they don't build up, for me, they seemed to "coat" my hair and cause frizz when wet. Haven't had that problem since I've eliminated them.
3a (Corkicelli), highlighted, fine, low porosity
modified CG, since April '07
CG since 3/11/08
HGs: Curly Kinks Satin Roots, Curlycue ReNew and Coil Jam; homemade FSG and okra gel; soap bars; DM MiraCurls Curling Gelly; UFD Curly Magic; Shescentit LIs; Sevi conditioners; Botanical Spirits Puree, CJ Repair Me