I'm basically with you. I love the idea of PvP, but the match hookup process leaves a lot to be desired.
At the moment, I pretty much only competitively PvP during our community's monthly hosted cups, where alot of the problems are alleviated. Aside from that, I battle with my second account to get the daily rewards.