I fully agree, it's very frustrating having to complete a mission in one online session. You can't even pause the game as you get logged out of the server if your inactive for more than 10 minutes. So you lose your progress that way too. It doesn't seem to bother most people but for a casual gamer like myself it's a big problem.