hearing your symptoms I really recommend seeing a doctor.
could be loads of things but I think you overstretched your biceps (especial if it happened at tennis).
if it is holding on for 2 years already it is because of no treatment.
so see a doctor before it can be permanent damage.
Good luck m8