You did the right thing in telling her not to steal. Unfortunately not harshly enough.

You should never have taken the blame for the shirt you wanted to get for the boyfriend. If you did not steal - why should you face the charges and the hard time finding a job because of it?

As mentioned above...that shirt will now cost you a lot of money, and a difficult time finding a job...