Does sound like you got bad service, but I am confused about your confusion as to which gate agent was being referred to. Clearly they weren't asking if you had spoken to a gate agent in SAN when you were in SEA, the origin of your trip.
Also, an open seat on the seat map does't mean they can add another passenger to the flight and put them in that seat. The fligjt could have already been overbooked.