I also struggle with push-ups!!! Doing push-ups against a wall is a great way to modify the exercise. As they get easier slowly move your feet back and maybe try using a bench or box next. Then progress to doing them on your knees. If you can do them on your knees adding a weight vest is a great way to make the strength jump from knees to toes.
You are still building strength in all of these variations-you are just meeting yourself at your current strength and that is what we all need to do 🙂
I hope that helps!