No accurate prediction even how deep your knowledge and how deal with all the analysis and research in terms of gambling nothing is for sure, like you mentioned you can go and bet with the public or you can go ahead and bet against the public, it's more on your own assessment and how you think you analyze everything, what is important, you did your own research and you use the amount that you are willing to let just in case the result is against you.
Yes, you are right because we can only analyze and predicts which team that can wins without knowing if that team can really wins against the opponent. That will depends on your analysis and if your analysis say that you can bet against the public, you can follows that or vice versa. The important thing is you know what you needs to do and if you really wants to place a bet, you know that will have risk so you will not risks too much money in betting. That will helps you to reduces the risks of losing your money but you can enjoy your betting.
Well said, no one can constantly be very accurate with their predictions, sometimes one can be right on several occasions and it may seem as though you're getting it clear or have unlocked the key to successful gambling but just one game or several loses after multiple streaks of winning would just get you humbled, I've seen people one the media who call themselves gambling experts, Lords of sports betting get humbled by a single bet. Sometimes betting against the public pays, though it doesn't happen very often cause bigger teams would always be superior to underdogs in the eyes of the bookies and the public would always bet on teams that are the favourites to win based on their odds, form and quality of players compared to their opponents but I've seen cases where betting against the public payed off for instance in the EPL week 11, Manchester City where clear favourites but they lost to Brighton, likewise Tottenham losing to a buttom league team Ipswich Town, I bet the public picked Manchester City and Tottenham to win those matches but those few people who defiled the odds and bet against the public in those matches won.