It wasn't Roy who said he lacked resources with the Sea Dogs. He only complained about the short not hard enough practices and the food during trips and made comparison with his experience in Sherbrooke. It was Timmins who said he knew nothing about pro athlete nutrition/off-ice training and that Sherbrooke was going to help him learn that. Julien, Sherbrooke's head coach, made similar comments.
And it's not the same resources who are in places this year. Unless you think the coaching staff carrousel at Saint John the last two years didn't happen? Dixon barely lasted 30 games into his first season and Gilbert, his second season coach, was fired right before training camp last summer.
Well Josh Dixon was not ready to be a head coach, absolutely, even though he did get an assistant coach's job in Prince George soon after his departure from Saint John. And Gilbert had a great track record but did very little behind the bench. Gordie Dwyer has been a breath of fresh air and the team's performance reflects that. So with regards to coaches, you are correct., 3 coaches in 3 years.
But, other than the "coaching carrousel" the rest of the management and coaching staff has been very stable from the last Memorial Cup appearance in 2017 ( Windsor ) through Josh Roy's time with the Sea Dogs. In fact, no changes to the video coach, faceoff coach, therapist, the strength and conditioning coach, one assistant coach, general manager and assistant general manager. The rink is the same, the ice time availability is the same, the off-ice resources are the same.
Stuff happens in junior hockey, there is always some changes, lots of decisions. Maybe being closer to home has helped in the decision making process. If that is the case, Montreal was the right place to be drafted to. I crave that the Montreal Canadiens again become a dominant team in the NHL and I hope that Josh Roy is a key piece of that team. But, IMO that requires patience, both for the team success and this player.