Don't be so hard on yourself! You are young parents & you are doing the best that you can with what you have. Look at your situation, everything you do is necessary & it is obvious that you love your daughter & do what you can to give her the life she deserves.
I know just how you feel, my BF & I are 21 & have a daughter that just turned 2 yesterday. I work full time, go in from 9-5 & she stays with her great-grandmother (her daddy's gram) while I work. He also works full time & goes to school 2 times a week, so on Tues & Thurs he usually doesn't even get to see her except for right as she is going to bed to say goodnight! We try to bring her places that we know she loves, like Chuck E. Cheese, or the Children's Museum... but those things cost $$ & we don't always have extra to do that stuff! That is why the summer is so great, b/c we can go to the park that is free where she loves to run around & play on the stuff.
We usually spend the weekends at my BF's parents house & they love to see her so often, they are young (40 & 41) so they are still able to keep up pretty well

. They love watching her when we go out with our friends, but they like it even more when all of our friends just come over & hang out at their house. We usually have a fire out back & chill back there. My BF has 2 brothers, 18 & 13. We get along really well with the 18 year old & hang out together with all of our friends all the time. We love bringing our daughter out to hang around with everyone when it's nice & light out... but when it's dark & cold I'd rather her be inside (such a mom move, lol).
But I think that we are in the best situation we could be right now. We get to enjoy our wonderful daughter & still have the life of people our age. But I do agree, we feel that guilty parent feeling when we go out, even tho we know it's good for us! You are a mom & you are always going to get that feeling when you miss your baby - that's part of being a mom

!
Just remeber, as long as you are doing everything you can for your baby, that is what matters

!