Hi all. So this might not exactly relate to techniques but is more of a general concern I have with mixing . I've basically had a 2-3 songs mixed by professionals and each and every time I wasn't totally satisfied. I'm pretty new to recording music but I've put in a lot of hours and have definitely improved over time.

My main issue is not being satisfied when it comes to hearing my mixed vocals sent back by these professionals and they never really execute my ideas how I want, as if they're going off track. I'm not trying to say these guys are doing a bad job, but I feel like it's only me who can get the perfect sound. I've never mixed before, how could I possibly get it to sound better? I've spent hundreds of dollars and I'm still not seeing results. Do you suggest I mix my own stuff or keep on getting them revised (costs more)?