Excellent posting from Lilly2.
I second all of that. Entry level/min wage does not always equal easy - so definitely don't beat yourself up!
It sounds to me like you have tried, and worked hard, just not found a place where you feel right yet. It isn't easy, I am sure many can identify- I know I can.
Hugs!