Urban Dictionary: Simp
Someone who does way too much for a person they like
www.urbandictionary.com