I find the same in Ranked. I get "fair" matches (one at moderately the same level, or a rank just above) every, maybe 2/10 times. One thing I've found that works (it requires sacrifice of points, as well as generally ruining the game for everyone) is just passing on your turn until the system sets you up with an actually even match. Again you will piss off the other player. It's not fun for them (but easy points, so they can bite the bullet) and it's pretty silly for you to just let it go and lose the points. But eventually instead of getting several matches in a row where you basically need a miracle or disconnection to win, you may get three or four matches where you get an even chance, and can actually have fun.
Another thing, has anyone tried to contact gwent support? It may be a more entertaining process than this game as a whole. Try it.