3 months may seem like a long time but it really isnt. You have to be very patient with a new dog. Everydog is different, it took me a year to get my one dog potty trained while the other one was trained in a month. With the one that took a year i had to take him for walks to get him to go potty, i had to do this for probably for 6 months. Because otherwise i'd be out there for 20 minutes and nothing would happen than once we got inside he'd go.
Another thing is you have to be very calm while training a dog, getting frustrated with the dog isnt going to help the dog. You have to use positive reinforcment as much as you can and try not to yell or punish the dog when it has an accident.
Just stay patient and i'm sure in time you'll be loving Lola and thinking how wonderful she is.