Is there a cure for lazy eye? I am 23. Is it too late?

Probably. Amblyopia therapy is generally most successful at ages 7 and younger. At age 23, visual development is complete and amblyopia is permanent.
Amblyopia? If you have amblyopia (commonly called lazy eye) where your vision cannot be corrected to 20/20, then the best thing you can do at this age is protect your good eye, as the amblyopia is no longer treatable. If what you mean is a turned or crossed eye, then yes it could still be surgically straightened.