Well, I kind of understand why Aladdin is a thief, he has no family or money so he has to steal food to survive. He doesn't hurt anyone or steal money or things to sell, he just steal food so he and Abu won't starve to death. If he had money or family with money then he wouldn't need to steal food to survive and thus wouldn't be a thief.\n\nThough I think he should have just been honest with Jasmine and told her who he was and why he was suddenly a prince, I mean he only made that wish because he fell for her and the law stated that Jasmine had to marry a prince, though at the end the dad made an exception because he saw that Jasmine loved Aladdin and Aladdin risked his life to save them from Jafar.