'Goody two-shoes' is a derogatory term for someone who is virtuous and obedient to an annoying degree - they follow rules so strictly that it irritates others. It comes from a children's story about a poor girl with two shoes. The phrase mocks people who are self-righteously well-behaved, not about actual shoes or theft.