The game is designed so that players can choose which factions they prefer to collect and level up. When a new toon is announced there will be some players who panic farm, some who will buy crystals to perform refreshes or buy bundles to level required characters for the next meta...the thing is, nobody is ever likely to get every character when they come to the table first time around.
I never had CLS on first pass, same with Rey, same again for Thrawn, BB8...I’ve been playing a couple of years now and you soon get used to the difference between working on which toons need to be boosted because you simply want a complete roster and which ones you want to work on because you will have a useful faction to fight with afterwards.
Ewoks are a potent team because the extra heals and regenerations are very useful and that’s one reason why they should not be dismissed as a useful squad to work on for things like Territory War and Battles. That being said, I may not have my Ewoks up to strength to unlock C-3PO when he arrives...but I may unlock him on the next pass, or the one following that.
The game may make you feel like you are being pressured into having to have each new toon, if it doesn’t drop for you this time it’s only a 2-3 month wait to try again, sometimes you wait longer but the principle is the same. Have a go, if it doesn’t happen, then you have not failed, you have had a taste of what needs boosting for next time.
Above all, have fun with it and it makes unlocking the elusive toon all the sweeter when you see them sitting in your selection screen. I’m working on my Bounty Hunters to push Chewbacca to 7* next time he returns and I’m also working on Old Republic for Jedi Revan on his next appearance but if it doesn’t happen then next time...
May The Force Be With You