Hi Mayla
Think twice before giving your dog away. It sounds to me like you are a loving, good, responsible dog owner. The depression will tell you that you are not doing a good enough job taking care of her but that just is not true. From what I can tell you are doing an excellent job taking care of your dog.
Most dogs are happiest spending time with their "family." Believe it or not you are the most important person in your dog's life. I can tell by your post that you love her very much. She curls up beside you to sleep because she loves you and beside you is where she wants to be. Don't worry about being "the perfect" dog owner. You love your dog and take good care of her. The two of you can be best friends, and that is good.