I was about to mention the same thing. League of Legends matches (the only MOBA I've played) regular ran 30-50 minutes, and I'm an amature not some tournament player.
Length of the match isn't the biggest problem for me. Ideally for me, a game match (for any game) would be ~30 minutes. But if I have time and if the game is enjoyable, if it lasted longer that would be a good thing as long as it remained enjoyable and as long as I still had time.
I try to enjoy RTS games and TBS games. I really do enjoy some of them, but it's enjoyment mixed with aggravating annoyances.
I recently bought and played several TBS games for the DS. I enjoy them but also get annoyed at them.
For me personally, the reason why I don't like strategy games and turn-based tactic games is because I'm not too good at them, and when I start losing at them, it's not a quick death and quick respawn, it's a slow agonizing death and then restart from the beginning. Where's TBS and RTS checkpoints? Having to replay a 45 minute battle because I made a mistake at the last 5 minutes and went from victory to loss.
Many tower defense games (when they are survival-styled) are like this as well.
Often times they are wars of attrition, and wars of attrition suck, enjoyment-wise, and doubly so if you're the one bleeding the most resources.
MOBA's are fun, and team RTS and team TBS games are fun, because you're losing as a group. It's less psychologically "I suck, and have no excuse for it", it's "I suck, but my team will carry me so I'll have a fun time anyway", or "I suck, and my team along with me, we're all going down together but we'll put up a real fight.".
With RTS and TBS games, I also have to manage anywhere from half-a-dozen to five dozen units, and if I'm not paying attention to *all* of them, then I suffer losses that lead to more losses that lead to more and more and more, and... ten minutes later, I lose. And I know I'm going to lose, way earlier. If confident about this, I just restart the match (another 20-40 minutes wasted replaying the same level). Other times, I think I can recover and so press onward, but take more and more losses, slowly, gradually. I'm talking mostly about single-player vs the AI matches, not rage-quiting online matches.
Even in MOBA games I still have an opportunity to do something clever and help the team; and I only have to pay attention to my avatar and a few objects under my protection (while also noting the positions of enemies and allies - but you have to do that also in RTS and TBS games). There's still, even for a poor player, room for great achievements giving a nice enjoyment and feelings of pleasure. And also room for fighting alongside others (friends or complete strangers), creating pseudo-camaraderie even in suffering. "I got your back, neofacist21! I gots ur back!"