No, you did it correctly. You must do two returns because this income is taxed in both states. Indiana and Michigan have a reciprocal agreement on wages, but not gambling income. Therefore, Michigan will tax you on this income, and then you can claim a credit on your Indiana return for the taxes you are paying in Michigan.