You may already be doing all these things, and as you have taken her in later than most puppies go to their new homes, it is possibly going to take longer to train your and yes you need losts of patience. Let her out every time you think about it and more. If she is constantly getting the chance of going outside, she is less likely to relieve herself in the house. Always give lots of praise every time she goes outside.
Watch her like a hawk. Everytime she has an accident you should say 'no' and take her outside, even though she has just been, you are just reinforcing the fact that this is where she should go. Be consistent, It may seem hard at first but you will be glad you persevere when you can leave your dog at home and not worry about coming home to ruined carpet. Lots and lots of praise when she gets it right. You may want to use a word association when you take her outside like 'wee wee' time, or whatever you chose to use, and she should then associate the word with the behaviour in the right place.
If she is still weeing and pooing in the house and you are taking her out every 2 hours, perhaps you should reduce this to every 1 hour. As a general rule, when she wakes up, after food and in between. It is easier with females as you can see them stooping, try housetraining a male that just stands and does it. Stay with her until she relieves herself and give her lots of praise. You will get there eventually.