I don't even lock in my games until a few minutes before the game. It's gotten insane. For example, wasn't Alexander on the Thunder definitely not going to play and then he ended up playing? Crazy.
I'm an optimist and lemons into lemonade kind of guy though. So going to do my best to use this to my advantage. For example last season, especially with the Warriors, when you check the local news, etc with the team, you hear strong rumors or certain comments from the coach the night before or even sooner, that they plan to rest some key starters for a back to back situation or whatever. I just pound the other team and basically gamble that the key starters will sit. It worked out a couple of times. Another time I remember a team of back ups beat a good team so you never know haha.
Anyways, yeah. The NBA is very tough. I like to try to get both sides of an action with live betting. In the NBA, with about 230 points scored in a game of runs, you can often get action on both sides if you follow the live-betting from start to finish. Either that or get some very favorable numbers.
No matter what you do though, the NBA is freaking tough, You never know when teams are going to show up and actually try. Not to mention with the way the NBA is nowadays, it's all about who is hitting their three-pointers on any given night, that's about it.