Hey, you know what would solve most of your problems? Celebi. Seriously. It counters Ferrothorn, Breloom, Rotom-W, most of the time Terrakion. It helps against all of your biggest threats, and doubles as your for some reason much needed status blocker that you want Gyarados to be for some reason. The only problem still is your lack of a steel type for Outrages, which is why Ferrothorn would also help in place of Celebi, but it doesn't help against your fighting type weakness. Honestly, Hydreigon isn't doing much on this team, and while Mamo is good, it also doesn't have much synergy. I'd get rid of both of those in favor of a steel type and a fighting/grass resist like Celebi. This solves most of your problems. Now you can stop being a terrible person and now you can accept good advice.