It means that something has taken a long time to arrive, happen, etc. Often it's said of desirable things that you've had to wait for: "Today I finally got my pay rise. " "At last I'm getting some recognition for my work.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.