Thanks for the help, really well-written too! Your suggestions are all really on-point, I actually made some changes after posting here, got some help at RMT room, and some of those were similar to what you pointed out.
1.
Damn you're right. Even though Breloom can easily revenge kill weavile...