Try actually watching hockey sometimes and you'll gain an understanding of streaks.
To put Laine's scoring in perspective for you, Vancouver's golden boy scorer only has 21 goals. Laine has 25 and has only scored a couple times since December. So, I'd say we'll hold onto Laine. Maybe you can trade a meh scorer like Boesser to Buffalo to jump start your rebuild? You'd have to add pretty big though.
Go ahead and hold onto your lazy, unmotivated defense liability who hasn't been able to score playing on a stacked team with many great linemates (compared to Boeser who only has Pettersson). We'll keep our guy who's scoring at a higher GPG rate and can actually play away from the puck.