I think that 4 Restoration angels would be strong here. That being said, with such a high curve, 20 lands is not nearly enough. You nead closer to 23 or 24 lands in a deck with this many 3+ drop cards. Consider cutting 1 copy of the titans, and moving the oblivion rings from the main board to the sdeboard and siding them in where needed.