table size seems high for the amount of records in db
It's hard to say anything definitive without knowing how the table was defined or what you did to "blank out" the columns, but NULLs still take up space and you still have an NVARCHAR(MAX) MatchedKeywords column which could be taking up plenty of space.

Sometimes tables can change in size after a REBUILD. If you feel that the table is taking up too much space right now I suggest trying that.