Почему Барристан не сбежал за Узкое море, чтобы служить законному королю (Визерису)? На мой взгляд, дело в том, что все, что он хочет от жизни - это служить хорошему королю и быть хорошим рыцарем, сражаться на поле битве, помогать советом и т.д. Когда он служил Эйрису, я думаю, он не одобрял действий короля, когда тот сжигал людей или насиловал Рейллу, но в то же время считал, что он связан своей клятвой, нарушить которую он не мог. Когда королем стал Роберт, а Барристан пришел в себя и пришло время делать выбор, Барристан посчитал, что клятвой он более не связан (король мертв), а из Роберта выйдет более достойный король, чем из Визериса. То есть Барристан не был лично предан династии Таргариенов, ему просто хочется реализовать себя в жизни как хороший рыцарь-королевский гвардеец. Если это действительно так, как я думаю, то я ничего не вижу в этом подлого, но этот поступок (присяга Роберту) действительно является пятном на белом плаще Барристана, потому что в таком случае Барристану было наплевать на детей короля, которому он служил, на жёсткую расправу над детьми его принца.