You're way too much of a nice guy man, try to stop asking for permission to hold hands, stop being so complimentive, stop letting her lead you around piercing shops.
She still seems to like you like a friend, but if she is attracted to you, she will get back to you, but by the sounds of it, your nice guy syndrome probably didn't help at all. In fact in my opinion it ruined things. Girls don't like that. Be more like a Spartan from the 300 movie.
Wait another day and send her:
"You never write, you never call, rent is overdue and the kids are worried about their mommy, what shall I tell them?

"
This might recover it a little...but learn to be more alpha, like...with everything really. Texting, body language, interactions, take control and lead it to your bedroom.
The way you interact with girls, it's like you're so appreciative of her being with you spending her time. Try to reframe it that she is lucky to have time with you, do you feel the difference?