Even if the girlfriend played a role in his decision, so what? How does that mean he does not have the "it" factor? Ball State may not have a great basketball program now, but neither does YSU. And, I agree with Paladin that there were likely many issues other than his girlfriend that led to the decision to transfer.
Hard to blame the kid for wanting to be closer to home. BSU may or may not improve much over the next 3 seasons, but I do not expect much from YSU either. So, given the incident at practice where his nose was broken after being punched, the way YSU played the final half of the season, and whatever issues he likely had with either the coaching staff, or other players, may as well transfer and get a fresh start.
As a fan of YSU, I don;t like seeing him leave, because the kid is a solid player with potential to get better. But, I'm not going to bash a 20 year old for transferring to another school, especially a D1 school that is close to his home, and in a conference on par with the HL.
I wish Ryan the best at Ball State and hope he is able to be part of helping improve the BSU basketball program and has a great final 3 years of college.