keep the laptop and keep your resolve strong.
like you said, you have spent way more on him and his son....don't feel guilty. say thanks, be gracious and don't let it be an issue....
he is 12 hours away, let it stay that way for now....
I think that gifts are not to come with strings attached...be sure to use parental controls on her access and block his emails.