Although timeouts are great for calming down an overexcited dog or giving yourself a moment to breath, it does not teach your pup what you do want her to do.
For the mouthing issue, like icemaiden said, you will want to start over as if she were a new puppy. Keep a toy with you to stuff in her mouth any time she gets mouthy. If you already know she will do it after about 15 minutes of play you can yelp the moment she does it (this will get some dogs more excited so try it a few times and gauge her reaction) and then the play stops as soon as the mouthing starts. Turn your back and walk away. When she stops mouthing the play can continue.
I'm not sure if she is normally allowed on the couch but from now on the couch should be off limits! When you can't be watching her she should be in a kennel or closed off away from the couch and when you are with her stop her before she jumps on the couch. You can do this by asking her to sit or come to you right before you see her do it. Give her a frozen kong and plenty of toys to keep her occupied and get her mind off of the couch.
And she just needs work on her recall
practice in the backyard with lots of yummy treats. She needs to see that coming to you is better than digging or eating rocks. Right now all she knows is coming to you means the fun stops.
Good luck and for sure watch videos from kikopups, Zak George and tab289!