I keep getting the worst skins man, I just want to get like 1 or 2 skins I actually want instead of paying for all of them...so stupid
I have bad luck too. I always get the ones I know I'll never use but I guess since it's free I can't really complain all that much. I do get jealous when I hear others are getting great stuff out of their boxes though.
Just keep playing, you can get 1 lootbox every hour or so of gameplay. Also once you hit level 100 your "prestige" resets and you'll level up quickly from levels 101-120 once again. Many people I know at level 120 have around 10+ legendaries.
I've been pretty busy, so I haven't played as much of the game as I've wanted to. At level 40, I've gotten three legendaries, as well as enough currency to buy a fourth one. Which makes me feel like I"ve been a bit more lucky when it comes to drops compared to other people.