I definitely agree with all your points in the first paragraph.
Actually no, it is not possible to double spend in a well constructed soft consensus. The Steem blockchain already orders transactions for us, like any blockchain, which means there is no conflict over which send transaction occured first.
If you have any more questions feel free to ask!