I have to tell you, and with all due respect, but you really need to change your outlook on attacks as far as competitive battling goes. Just because an attack lowers one of your stats (Superpower and Overheat in this case) and/or has low accuracy (Stone Edge and Overheat in this case) doesn't mean they are unusable. Moves like Superpower and Overheat are usually meant to be used with switching after using it in mind. Just as an example, with SP you can net an OHKO on Tyranitar, and dent Steel-types. I mean, your physical Infernape used Close Combat, right? The Def drops weren't a bother, I would assume, then? And inaccurate is an attack like Focus Blast, or Sing, or Zap Cannon for all that matters; 80-85% in accuracy doesn't mean you'll miss each time you choose an attack. Taking Fire Blast as an example, 4 out of the 5 times it can be use will hit, and honestly, that's anything but inaccurate. Every attack has its advantages and disadvantages, and that's called balance, which diversifies and enhances competitive play.
Also, you're trying to cover way too much. Isn't that what the team as a whole tries to do? 100% of the time you won't face a Breloom, so Lum Berry, while helpful indeed, isn't necessary. Sure, Infernape is frail as-is, but he IS fast, which makes Life Orb an obvious choice; you will need a single NP boost that way.
Anyways, just wanted to get that out of the system. I mean no disrespect.
PS: Vaporeon seems okay, although when it comes to healers, Blissey works best, but Vaporeon is bulky enough to support the team, plus it has the HP to pass Subs, if that's what you intend to do in the long run.