I EV train as well but I don't breed for perfect IV's tooooooo time consuming.
I just continously breed or restart my game (legendaries/events) until I see favorable IV's.
I'm almost done with my second OU team, but I keep getting shitty IV's on my DW gligar and its discouraging me to wanna breed it another 30+ times.
Then to grind him to level 100.