Your strategy is good because you pay attention to the little things. These points contain something that will help you win a sufficient amount of money over a long distance, or lose significantly less than we would have done without it. Each sport has its own nuances that you should pay attention to, but only if you apply them all together will they give a positive result. You can add one more point, but you need to pay attention to each player and take into account his individual abilities and his moral stability in order to win back, etc. It is possible to notice this in teams only in one league, which has been followed by loyal fans for many years, so this is not available to many.
Sports betting is all about knowledge, someone who gets into sports betting has to pay attention to everything about a team or an individual that is involved in a game they are about to bet on because they need to analyse everything when they are doing research, and for better and proper analysis, one needs a lot of knowledge and information about each side involved in a competition.
Positive results can be yielded from sports betting if someone pays a lot of attention to small details about each match and each sport they want to make bets on. So the main point is, that sports betting can be profitable for those sports bettors who know sports very well, and not everyone.
You are right, and I completely agree with you, but however, one who wishes or wants to do very well in sports betting will not only pay attention to a team, club or person involved in the sport when ever he or she (the gambler) wants to bet on that team, club or person, acquiring knowledge in or of sports betting should be a continual process and endeavor, it's something a person should dedicated some of their time and resources on daily basis on, this way, when a team or a club, or maybe perhaps, a person wants to play a game, it's easier for the gambler to already know which team or club or person has the highest chances of winning or losing even without doing any form research.
But then, the above can only be possible for people who have alot of free time on daily basis, and are sports and gambling fanatics, I have some guys here in my area who live on nothing else but money they make from sports betting, and I believe their success is tied to the fact that they treat sports betting as their day job, they never miss watching a match in the field of their sports interest, and betting on games they know they have a high chances of winning.
Sports betting can be like day trading forex or crypto, give it your time and resources, then you are likely to be successful in it.