Hogster wrote:When I'm watching TV I'll be messing around with cards. When I have a day off it'll involve mainly practising sleights around the less important stuff like paying bills and the like...
So why am I still not fluent?!?!

I wouldn't worry about that. I have a deck of cards in my hand every single day in the afternoons and evenings and whenever I can, and I've been like that for about 18 months and I'm not what I'd call "fluent".
I think to call yourself fluent you really need to have been at it obsessively for a couple of years, and even then true fluency can only really be measured as your level of performance infront of others, not how well you can handle a deck while sat alone.
I can do miracles when I'm sat cross-legged on my bed alone (innuendo police!) but when I perform for a friend or member of my family I'm always less smooth.
I'm also not sure what really constitutes "practice", since even if you go through an entire routine including practicing patter under your breath, it's still not going to be the same as actually performing for an audience because there's no interaction, there's no reality to it, no sponteneity of someone deciding to return the card to a part of the deck you're not expecting, or interrupting, stalling, asking a question, saying something unexpected.
Maybe the only thing that can genuinely be called practice is performance itself...