Let me ask you something... did you go through all this angst when she was learning to use a spoon to eat with? No? Then quit worrying about potty training and teach her, in a direct and straightforward manner, what it is you want her to do! First off, get rid of the pull-ups. They are no better than diapers, and in putting them on her, you're confusing her. First you tell her to go in the potty, which she was doing, and then you put her in diapers, which tells her that you don't trust her to go in the potty - so why should she even try?
You were on the right track with letting her run around naked. This is the easiest way to potty train. What you need to do is get serious about potty training and be sure that you will support her in this, no matter what!! This weekend, tell her that you are all done with pull-ups. Go give the rest away to someone with a baby, or throw them out, or whatever. Then watch her, and when you think she might need to go - run her to the potty. Every time! YOU have to be on top of this and be a good leader for your daughter - she needs your support and expertise! Be happy when she gets it right, and don't make a big fuss if she pees on herself. Just tell her that next time she WILL make it to the potty - and you need to be sure that she does! She will test you on this, be prepared. She knows you've backed down on this before, and it's the nature of 2 year olds to make sure Mommy really means what she says, so be ready for her to refuse to go in the potty, etc. STICK WITH IT - once she sees you're not backing off, she'll get with the program. With both of my girls, it was a ~3 day process to fully potty train them.
There is no magic in potty training. There is no "waiting for the child to be ready" - that's a cop-out for parents who want to pawn off the parenting onto their poor kids - it's up to you to teach her this skill and let her know what you expect from her. And then it's up to you to follow up again and again until you are sure she understands and has mastered this skill.
There's no need to be frustrated. It's a learning process that you and she will have to go through time and time again for different skills. She won't be able to tie her shoes the first time she tries, but it's not like you're going to give up and buy her velcro shoes until she's an adult, right?! The first time she tries riding a bike, she will surely fall down - but you'll encourage her to try again. Some things take time to master, and children need the adults in their lives to believe they can do it and to continue to mentor them until they master the new skill. Children are happiest when their parents are the leaders, and when they have clear direction and expectations. Once your daughter is perfectly clear on what's going to happen, she will do it. Maybe not perfectly at first, but she'll get it figured out pretty quickly.
Hang in there mama, you're on the right track - you just need to see it through!