I’ve never liked dog collar tops or dresses, I think they look strange, usually unflattering, and send a weird message that I can’t figure out why anyone would want to send 😂 but I really like it otherwise and from the picture you posted, it looks great on you. I don’t think it’s too short. Enjoy the event, you look fabulous!