@Shu-Chin ******
, you have the when you have to apply for the extension part wrong
At Bangkok and some other offices you CAN apply when you have 45 days or less left on your current stamp, you don't HAVE to apply (other offices allow you to apply when you have 30 days or less left on your stamp)
You can get the Non-O visa at a thai consulate outside thailand, come in, get stamped in for 90 days, WAIT 2 months and then apply for the year extension when you have 30 days or less left and then you'll be fine even if they have a 'must be married 2 months rule'