Thank you for all of the suggestions. I think I know what the problem is now. I used to let her sleep on the couch (big mistake on my part). These past few weeks I've been trying to retrain her to not get up on the furniture. I think this is why she's getting up so early -- she's unhappy sleeping on the floor or in her bed. I'm being firm with her, and it's gradually getting better.
I was never implying that her behavior problems weren't my fault. I fully realize that dogs are only as good as their owners. I made a big mistake with the couch thing at the beginning -- she was just so cute and tiny right at first; I let it slip my mind that she'd soon be a large shedding dog! So anyway, thanks again for the suggestions. I guess it's just a long road of retraining for me.
One more question though. In these next few days/weeks when she is unhappily whining at my door in the mornings, what is the best thing to do? I take her out to go to the bathroom the first time she whines, and then I try to go back to sleep. Should I just ignore her whining or should I go out each time and make her lay back down? It seems like giving her no attention and just ignoring it is probably the smartest thing, but you all are much more knowledgable about this than I am, so if I'm wrong, please let me know!
Thanks again for the suggestions! Sorry if I seem ignorant about some things -- I'm a first time dog owner, and while I try to put in the time and effort to do things correctly, it can be confusing at times.