Hi, It appeared this is a conditional statement. It sounds fine to me except the last part, "... and have no friends". With a past / past conditional, we should maintain the verb form in past tense. Therefore " ....and had no friends" instead of "have no friends" is the only issue. That's my take.
It seems fine to me (although iPod might require a capital P). What grounds does your girlfriend have for believing this sentence is wrong, and what are her qualifications?
So I said this is correct because the stealing of the iPod is referring to past tense, while the "have no friends' refers to them currently having no friends, instead of "had no friends" which would only reference the person not having friends before.
My girlfriend believes it is wrong, because she is under the impression that you cannot mix past and current tense like I have done.
OK, there is no doubt that "They stole that iPod and have no friends" is perfect English. The issue grammarfreak respondent raised was the use of "have" after "wouldn't be surprised". I think it's OK though. I don't see an issue with following a conditional with a present tense.
As mentioned in my earlier post, it sounded fine except for the present tense; "have". Not trying to split hair, but from tradtional grammatical point of view, true past conditional should go with past tense verb. Other than that, the context is clear and understood. Right or wrong, it depends on who was reading it, I guess.