Been there, done that.
I had the same issue. My wife & I had a pair of Raptors 700s and everytime we went riding it was a 2 -3 hour process to get them cleaned up. We were particular because we had $8,000 invested & didn't want to flush that money down the drain. Ended up selling both bikes for $8,000 grand. Clean bikes require maintenance. I'm back on a Banshee again. Just started a complete tear down / refresh and she will look clean BUT I will ride the shit out of this one. I will also clean it RIGHT after each ride.
In summary : Ride that damn bike to it's fullest and then clean the shit out of it. And then Clean it again!
Troy