You know, sometimes I think we as a fandom completely misjudge Buck when it comes to romantic things. In fanon he's often depicted as this clueless guy who needs to be hit in the face with a pick-up line before he notices someone's advances, but then again he's a really thoughtful and attentive partner who talks about his own feelings freely once he gets into a relationship. And then I look at canon Buck and like. Yeah, no, this is not that.
Buck is really good at picking up on sexual / romantic tension. He flirts constantly and recognises when his flirting is reciprocated. That's how he landed the snake-lady in 1x01, it's how he knew Abby was down for phone sex (or at least wouldn't dump him over bringing it up), it's how he got with Taylor, etc. Buck is good at the flirting part. The only reason he was so awkward around Tommy was that for the first time ever the target of his advances was a man.
He's terrible at gauging where his (more serious) relationships are at though. I doubt that Abby ever thought she'd be with Buck forever. She cared about him, sure, but let's be realistic. I don't think she saw a future where she'd eventually marry him and settle down with him. Buck on the other hand was full on in love with her, waited months and months for her to come back even after she broke off contact. And the hot air balloon ride was a huge gesture, but did he think it through? What if there had been an emergency with Abby's mother while they were up in the air instead of immediately before?
With Taylor I don't think he had any idea where that was going. They were attracted to each other, they had a lot in common and they both really wanted to make it work, but in the end they just weren't compatible. He was really bad at communicating with her, first invited her to that weird double date with Veronica and Albert without being up-front, then the thing with Lucy. And in the end they broke up over something he knew about her all along. He knew Taylor wanted to use the material from when Bobby was high on the gifted brownies back in the day, how was he surprised that this same basic conflict became an issue again?
And Natalia. He had coffee with her once and suddenly "she really [saw him]". Then he turned around and broke up with her because she talked too much the one topic over which they bonded in the first place. Death is her job. You having died is what got the two of you talking. You valued her insight on the topic at some point even. But then you act like it's an annoying hobby she won't stop talking about?
The same with Tommy. How did Buck spend 6 months dating that man - knowing from very early on that the man had issues, that he grew up in a regressive environment, served in the military as well as under Gerrard, came out rather late in life (only a few years ago), doesn't have much family - and then just jump the whole "move in with me, we can get married one day, we can spend the rest of our lives together" on Tommy instead of sitting down and having an open conversation about the future without any heavy expectations? How does he not know a single detail about Tommy's coming out story, about his exes, about what he wants out of this relationship?
Honestly. Buck means well, but he never thinks things through and is kind of a disaster when it comes to actually dating the partner he finds. It's like he's not dating the person, he's dating for the sake of dating.