I've read like four or five poker books so far and I've got a huge "to read" list, but I'm still not sure if I've truly learned from the books I've already read. Right now I play 4nl, and I can be up 4+ buyins in an hour or two, but only during peak times when everyone is playing. When I play during the day, against the regulars, who play much more tightly, I can expect to break even at best.

How can I really make sure I'm applying what I've read about? Should I just play a couple 6max tables at a time until I get better at making reads/assigning people to ranges? Against the regs I have a really hard time because I pretty much never see their hands, and when I do it's the stuff you would typically expect a tight player to raise, suited faces, pocket pairs, etc.

I just feel like I'm constantly getting outplayed on the flop since I can't just value bet them like I do the fish. If they stick around after my cbet, I'm likely beaten and that's like 5+ bb down the drain after I've spent the past half hour carefully getting six or seven of them. Then one or two of them plays back at me, and I end up losing a good 10bb+ because I don't feel comfortable taking TPTK through three streets to showdown if they're going to be charging me a lot of money to get there.

I'm just not sure how to get from book smart to street smart. I figured the best way to learn how put people on ranges would be to play a couple of tables against people who actually have them. Maybe it just takes more practice. I've only really been playing for just under three weeks now, so maybe I am being really naive here. Am I?