The price you gave seems high for J out of CMB. SQ one way is 1100 I thought, or are you talking return price (which then is 2200)
There is one option: go through BKK. There are moderately priced one ways to SFO. OZ, DL and KE have one way fares for less than 1000$.
TG can get you to BKK in J for 650$ or so.
All in all you should come to 1550$.