Psychic is dreadful and damn they do have better moves than us! When I've been in your situation I've just gone F, then over trained the pokemon to fight them. Yes they will disobey you but if they're high enough it won't matter, it sounds like cheating but the time it takes to traon them with the time you've invested thus far, it really isn't. Sometimes it feels like there is no strategy apart from MAXIMUM OVER POWER.