36-year-old Fiza Jabeen obsessively contacted the former paratrooper, despite being handed a restraining order.
He contacted police after she threatened his parents.
Jabeen, from Harborne in Birmingham, will be sentenced at a later date at Kingston Crown Court.