I would not expect any man or woman to work three jobs so I could stay home. You have been on your own for a very long time and while I'm sure your daughter would rather spend more time with you, she's had a lot of time to adjust to the fact that you need to work.
I think you were right letting her stay in her own bed, so you will be well rested when you have to get up and go to work again.
I was a single mom too and one thing we did on Saturday morning when he was your daughter's age, was eat cereal in bed and watch cartoons and take naps if we wanted. We went to the park and for movies and pizza (when we could afford it). Go to church on Sunday.
When he was older, he was into sports, soccer, base ball, tennis and I never missed a game or match.
I didn't get any help from my former husband, but I never called him a loser in my son's presence. My son is grown now and has a good relationship with his father. However, my son knows who took care of him and why his mother needed to work. It does feel like they grow up over night, but you are doing the right thing by your child.
Blessings......